17 01 2017
썸네일 이미지 생성
import javax.imageio.ImageIO;
import javax.media.jai.JAI;
import javax.media.jai.RenderedOp;
//썸네일 이미지 파일
File save = new File(saveFile);
//load파일은 원본이미지 파일 RenderedOp 객체 생성
RenderedOp rOp = JAI.create(“fileload”, loadFile);
//BufferImage 객체를 얻어옴
BufferedImage im = rOp.getAsBufferedImage();
//줌이 5이면 원본 이미지의 1/5 크기가 된다
float zoom = 1f;
if(im.getWidth() > 200) {
zoom = ((float)im.getWidth()) / 200f;
}
int width = Math.round(((float)im.getWidth()) / zoom);
int height = Math.round(((float)im.getHeight()) / zoom);
//메모리에 이미지 공간을 생성
BufferedImage thumb = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
//버퍼 이미지로 부터 Graphics2D 객체를 얻어냄
Graphics2D g2 = thumb.createGraphics();
//메모리의 이미지 공간에 원본 이미지를 가로 ,세로 만큼 그린다.
g2.drawImage(im, 0, 0, width, height, null);
//메모리에 그린 이미지를 파일로 저장
ImageIO.write(thumb, “jpg”, save);
오라클 테이블 컬럼 검색하여 일괄 속성변경 Oracle 용량확인