如何将 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
谢谢!
I would like to convert a BufferedImage
to an java.awt.Image
.
My source-image is tif so I use JAI to read it as PlanarImage
:
PlanarImage source = JAI.create("fileload", IMG_DIR + tagImgName);
I then save it as an objects attribute as a BufferedImage
tagImg = source.getAsBufferedImage();
For .pdf-Export (via iText) I need it as java.awt.Image
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
java.awt.image.BufferedImage已经是 java.awt.Image,所以你不需要任何转换或转换。您可以使用 BufferedImage 代替 Image。
你可以直接这样做:
java.awt.image.BufferedImage is already a subclass of java.awt.Image, so you shouldn't need any casting or converting. You can use the BufferedImage in place of a Image.
You can do directly this:
假设您的意思是
java.awt.image.BufferedImage
,它已经是java.awt.image.Image
的子类 - 所以你不需要做任何事情。Assuming you mean
java.awt.image.BufferedImage
, it already subclassesjava.awt.image.Image
- so you shouldn't need to do anything.