1. JAI download
ex>
...
MultipartRequest mr=new MultipartRequest(
request, //request객체
dir, //파일을 저장할 폴더
1024 * 1024 * 5, // 최대업로드 크기 설정(5mb설정)
"euc-kr", //인코딩방식
new DefaultFileRenamePolicy()//동일한 파일명이 존재하면 파일명뒤에 일련번호 부여해 파일생성.
);
...
Enumeration files = mr.getFileNames();
String file = (String)files.nextElement();
filename=mr.getFilesystemName(file);
//System.out.println("thumbnail file:" + file + " filename:" + filename);
ParameterBlock pb=new ParameterBlock();
pb.add(dir + File.separator + filename);
RenderedOp rOp = JAI.create("fileload", pb);
BufferedImage bi = rOp.getAsBufferedImage();
BufferedImage thumb=new BufferedImage(50,50,BufferedImage.TYPE_INT_RGB);
Graphics2D g = thumb.createGraphics();
g.drawImage(bi, 0, 0, 50, 50, null);
File file2 = new File(dir + File.separator + "sm_" + filename );
ImageIO.write(thumb, "jpg", file2);
..
2. thumbnailator-0.4.3.jar
; Thumbnails 사용하는 방법
; lib에 복사
; 파일 경로, size(이미지 파일 크기 w, h ), toFile( 실제 저장파일 경로/파일명 )
ex>
Thumbnails.of(upload + File.separator + savefilename).size(80, 80).toFile(upload + File.separator + "tn_" + savefilename );
Thumbnails.of(upload + File.separator + savefilename).size(150, 200).toFile(upload + File.separator + "fr_" + savefilename );
'WEB > JSP' 카테고리의 다른 글
19. 경로 (0) | 2013.04.23 |
---|---|
18. Cookie & session (0) | 2013.04.23 |
16. <jsp:useBean> 태그 (0) | 2013.04.23 |
15. 파일 첨부 (0) | 2013.04.20 |
14. DBCP (0) | 2013.04.20 |