웹개발자/java
java 썸네일 생성
wlsufld
2020. 3. 1. 23:16
1. dependency 추가
<dependency>
<groupId>org.imgscalr</groupId>
<artifactId>imgscalr-lib</artifactId>
<version>4.2</version>
</dependency>
2. 썸네일 생성 코드
private void makeThumbnail(String filePath, String fileName, String fileExt) throws Exception {
// 썸네일 가로, 세로 사이즈
int maxWidth = 250, maxHeight = 250;
// 파일을 읽는다
BufferedImage srcImg = ImageIO.read(filePath);
// 썸네일 생성
BufferedImage destImg = Scalr.resize(srcImg, maxWidth, maxHeight);
// 썸네일 파일명 지정 이름 뒤에 _THUMB 추가하여 파일 생성
String thumbName = filePath + "_THUMB" ;
File thumbFile = new File(thumbName);
ImageIO.write(destImg, fileExt.toUpperCase(), thumbFile);
}
참고 : stackoverflow
끝.