일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- checkbox 값처리
- Oracle
- String[]
- 첫주 및 마지막주 날짜 전체 포함
- 폐업자에 대한 업종등의 정보내역
- 접속ip
- map api v3
- mysql
- mysql trigger
- eclipse hotdeploy
- ant path pattern
- 컴퓨터 드라이버
- 2개 테이블
- KOSA
- extundelete
- multipart
- group by max
- 한국소프트웨어산업협회
- update
- http https
- partition by
- 서브쿼리
- 아이폰키보드
- jquery selectbox change
- ajax 동기방식처리
- ajax async
- 주소 좌표변환
- String 배열
- remote ip
- TM128
Archives
- Today
- Total
하은양 믿음군 효실맘 호홍홍집s
화질 좋은 썸네일 이미지 만들기 본문
참조 : http://direction.tistory.com/52
우선 아래와같은 jar 파일이 있어야한다.
filters-2.0.235.jarjava-image-scaling-0.8.6.jar
File upFile = util.getFile(sSavePath,p_img_org); item.write(upFile); p_img_real = upFile.getName(); // 썸네일 이미지 만들기... BufferedImage bimgSrc = null; try { bimgSrc = ImageIO.read(upFile); if(bimgSrc != null && !p_img_real.equals("")){ int imgX = bimgSrc.getWidth(); int imgY = bimgSrc.getHeight(); int fixWidth = 180; double dCvtHeight = 0; if(imgX > 0 && imgY > 0){ p_img_thumb = "thm"+p_img_real; dCvtHeight = ((double)fixWidth * (double)imgY) / (double)imgX; boolean chkSaveThumb = util.getThumbnail(bimgSrc,sSavePath,p_img_thumb,"jpg",fixWidth,(int)dCvtHeight); if(!chkSaveThumb) p_img_thumb = ""; } } } catch (IOException e) { System.out.println("thumnail Image fail : " + e.getMessage()); } // 함수부분.. public boolean getThumbnail(BufferedImage srcImage, String destPath, String destFileName, String imageFormat, int destWidth, int destHeight){ boolean rtnResult = true; try{ ResampleOp rO = new ResampleOp(destWidth, destHeight); rO.setUnsharpenMask(AdvancedResizeOp.UnsharpenMask.Soft); BufferedImage rImage = rO.filter(srcImage,null); File destFile = new File(destPath + destFileName); ImageIO.write(rImage, imageFormat, destFile); }catch (IOException e){ System.out.println("Improved Image Scaliig Faild : "+e.toString()); rtnResult = false; } return rtnResult; }
'가벼운 배움 > jsp' 카테고리의 다른 글
자동글 등록방지 이미지 생성하기 (0) | 2016.03.24 |
---|---|
is exceeding the 65535 bytes limit 오류발생시 (0) | 2016.03.18 |
jstl에서 1부터 23카운터시 10보다 작은값에 0붙히기 (0) | 2016.02.15 |
jsp gmail 메일보내기 예제 (1) | 2016.01.13 |
jsp 네이버 메일보내기 예제 (0) | 2016.01.13 |