如何将BufferedImage转换为Image?

3

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

我的源图像是tif格式,所以我使用JAI将其读取为PlanarImage

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

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

tagImg = source.getAsBufferedImage();

对于.pdf导出(通过iText),我需要将其作为java.awt.Image

谢谢!

2个回答

7

java.awt.image.BufferedImage已经是java.awt.Image的子类,所以您不需要进行强制转换或转换。您可以使用BufferedImage替代Image。

您可以直接这样做:

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

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接