3

我想将 a 转换BufferedImagejava.awt.Image.

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

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

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

tagImg = source.getAsBufferedImage();

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

谢谢!

4

2 回答 2

7

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

你可以直接这样做:

Image tagImg = source.getAsBufferedImage();
// use tagImg with iText library here
于 2010-11-23T15:20:41.630 回答
5

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

于 2010-11-23T15:20:41.077 回答