如何将BufferedImage转换/转换为图像?

时间:2010-11-23 15:14:50

标签: java image awt itext bufferedimage

我想将BufferedImage转换为java.awt.Image

我的源图像是tif所以我使用JAI将其读作PlanarImage

  

PlanarImage source = JAI.create(“fileload”,IMG_DIR + tagImgName);

然后我将其作为对象属性保存为BufferedImage

  

tagImg = source.getAsBufferedImage();

对于.pdf-Export(通过iText),我需要java.awt.Image

谢谢!

2 个答案:

答案 0 :(得分:7)

java.awt.image.BufferedImage已经是java.awt.Image的子类,因此您不需要任何转换或转换。您可以使用BufferedImage代替Image。

你可以直接这样做:

Image tagImg = source.getAsBufferedImage();
// use tagImg with iText library here

答案 1 :(得分:5)

假设您的意思是java.awt.image.BufferedImage,它已经是java.awt.image.Image的子类 - 所以您不需要做任何事情。