티스토리 뷰

웹개발자/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

 

끝.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함