SWT 이미지 자르기.(SWT IMAGE CROP)
Program/Java 2011/10/19 13:58SWT에서 이미지를 자르려고할때 다음과 같이 구성하면된다.
final Image img = new Image(null,image.getImageData());//기존이미지
final Image img1 = new Image(null, 150, 150);//새로만들 이미지 사이즈
GC gc = new GC(img1);//GC 생성
gc.drawImage(img,150,150);//X,Y좌표 img의 복사할 시작점 좌표이다.
gc.dispose();
//아래는 그냥 이미지 파일 저장하는 부분.
ImageLoader imageLoader = new ImageLoader();
imageLoader.data = new ImageData[] { img1.getImageData() };
ByteArrayOutputStream result = new ByteArrayOutputStream();
imageLoader.save(result, SWT.IMAGE_JPEG);
java.io.File file = new java.io.File("c:\\1.jpg");
if(file.exists())
file.delete();
FileOutputStream fos = new FileOutputStream(file.toString());
fos.write(result.toByteArray());
fos.flush();
fos.close();
