[Java] ImageIO 활용한 이미지 저장
2014. 1. 17. 10:41
반응형
JAVA ImageIO 객체 활용
ImageIO.write() 메서드 중 파일로 이미지를 생성하는 예제이다.
static boolean write(RenderedImage im, String formatName, File output)
String imagePath = "이미지경로..";
BufferedImage image = null;
//이미지를 읽어와서 BufferedImage에 넣는다.
'URL imgURL = getClass().getResource(imagePath);
'image = ImageIO.read(imgURL);
int width = image.getWidth();
int height = image.getHeight();
//파일명 자르기
String fileNm = imagePath.substring(imagePath.lastIndexOf("/") + 1);
try {
// 저장할 이미지의 크기와 타입을 잡아줌.
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR);
bufferedImage.createGraphics().drawImage(image, 0, 0, this);
// 해당경로에 이미지를 저장함.
ImageIO.write(bufferedImage, "jpg", new File("C:/saveImage/" + fileNm));
} catch(Exception e) {
e.printStackTrace();
}
반응형
'Programming > Java' 카테고리의 다른 글
[Java] split 문자열 나누기 (0) | 2014.02.05 |
---|---|
java e.printStackTrace 로그 남기기 (0) | 2014.01.17 |
Java 성능 개선을 위한 Programming 기법 (0) | 2013.12.17 |
커스텀 DecoratorMapper를 이용한 SiteMesh URL 패턴 매칭 기능 확장 (0) | 2013.07.17 |
SiteMesh 설정 및 사용법 (0) | 2013.07.16 |