我想将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
谢谢!
答案 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
的子类 - 所以您不需要做任何事情。