package test;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Thumbnail {
public Thumbnail(){
}
public static void createImage(String loadFile, String saveFile, int zoom) throws IOException{
File save = new File(saveFile);
FileInputStream fis = new FileInputStream(loadFile);
BufferedImage im = ImageIO.read(fis);
if (zoom<=0) zoom = 1;
int width = 100;//im.getWidth() / zoom;
int height = 100;//im.getHeight() / zoom;
BufferedImage thumb = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = thumb.createGraphics();
g2.drawImage(im, 0, 0, width, height, null);
ImageIO.write(thumb, "jpg", save);
}
public static void main(String args[]){
String loadFile = "c://badpark.jpg";
String saveFile = "d://res.jpg";
int zoom = 5;
try {
Thumbnail.createImage(loadFile, saveFile, zoom);
} catch (IOException e) {
e.printStackTrace();
}
}
}
'Programming > JAVA' 카테고리의 다른 글
[자바] 스레드(Thread)에 대하여 (0) | 2014.03.11 |
---|---|
썸네일 이미지 퀄리티 문제 (0) | 2014.03.07 |
파일경로와 파일명을 입력해주고 경로와 파일명 추출하기 (0) | 2014.02.24 |
배포 자동화 툴 (0) | 2014.02.07 |
[eclipse] Ctrl + Shift + F 로 코드 정리할 때 줄바꿈 길게 하기 (0) | 2014.01.29 |