//1. 파일에서 이미지 불러오기
Image orginalImage = ImageIO.read(new File("im/gi.jpg"));
//2. 이미지 사이즈 수정
Image resizeImage = orginalImage.getScaledInstance( 200, 200, Image.SCALE_SMOOTH); //속도보다 이미지 부드러움 우선
//(SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH 중에 선택)
//3. 결과물을 옮길 이미지 생성
BufferedImage newImage = new BufferedImage( 200, 200, BufferedImage.TYPE_INT_RGB );
//4. 생성한 이미지에 크기 수정된 이미지 그리기
Graphics g = newImage.getGraphics();
g.drawImage(resizeImage, 0, 0, null);
g.dispose();
//5. 새로 생성한 이미지를 파일로 저장하기
ImageIO.write(newImage, "jpg", new File("C:/save/새 사진파일명.jpg"));
'JAVA > 자바' 카테고리의 다른 글
자바 Arraylist 정렬후 최소값 구하기 간단하게 (0) | 2015.10.15 |
---|---|
자바 이미지 형태 비교 (0) | 2015.10.14 |
자바 이미지 픽셀 비교 (0) | 2015.10.12 |
자바 메일보내기 (3) | 2015.10.06 |
자바 팩토리얼 (0) | 2015.09.10 |