자바에서 jpeg 이미지(사진) 사이즈 조절하기

|

출처 : http://sexy.pe.kr/tc/642

[JAVA] 자바에서 jpeg 이미지(사진) 사이즈 조절하기


스윙을 공부하다가 이미지 다루는 일이 자주 생겨 공부할 겸 포스팅 하게 되네요~


1. 파일에서 이미지 불러오기
Image orginalImage = ImageIO.read(new File("사진파일명.jpg"));

2. 이미지 사이즈 수정
Image resizeImage = originalImage.getScaledInstance( 넓이, 높이, Image.SCALE_SMOOTH); //속도보다 이미지 부드러움 우선
(SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH 중에 선택)

3. 결과물을 옮길 이미지 생성
BufferedImage newImage = new BufferedImage( 넓이, 높이, BufferedImage.TYPE_INT_RGB );

4. 생성한 이미지에 크기 수정된 이미지 그리기
Graphics g = newImage.getGraphics();
g.drawImage(resizeImage, 0, 0, this);
g.dispose();

5. 새로 생성한 이미지를 파일로 저장하기
ImageIO.write(newImage, "jpg", new File("새 사진파일명.jpg"));


#사용된 패키지
java.awt.Image, java.awt.image.BufferedImage, javax.imageio.ImageIO, java.io.File, java.awt.Graphics

 

And