JAVA From RenderedImage To BufferedImage
2009. 6. 18. 10:37ㆍ프로그래밍/Java
반응형
[CODE]
// 참고 URL : http://www.jguru.com/faq/view.jsp?EID=114602
public static BufferedImage convertRenderedImage(RenderedImage img) {
if (img instanceof BufferedImage) {
return (BufferedImage)img;
}
ColorModel cm = img.getColorModel();
int width = img.getWidth();
int height = img.getHeight();
WritableRaster raster = cm.createCompatibleWritableRaster(width, height);
boolean isAlphaPremultiplied = cm.isAlphaPremultiplied();
Hashtable properties = new Hashtable();
String[] keys = img.getPropertyNames();
if (keys!=null) {
for (int i = 0; i < keys.length; i++) {
properties.put(keys[i], img.getProperty(keys[i]));
}
}
BufferedImage result = new BufferedImage(cm, raster, isAlphaPremultiplied, properties);
img.copyData(raster);
return result;
}
[/CODE]
반응형
'프로그래밍 > Java' 카테고리의 다른 글
다음 스포츠 뉴스는 .... (1) | 2010.06.28 |
---|---|
Window 환경에서 Java Heap Size 제한 (0) | 2010.01.25 |
Java 개밸자 컨퍼런스에 다녀오다~ (0) | 2009.02.28 |
초보적인 실수를 저지르다 ㅠㅠ (0) | 2009.02.09 |
자바 이미지 필터 (0) | 2009.02.03 |