如何从图像数据创建 java.awt.Image?
如何从图像数据创建 java.awt.Image? 图像数据不是纯RGB像素数据,而是以jpeg/png格式编码。
JavaME 有一个简单的 api Image.createImage(...) 来执行此操作。
public static Image createImage(byte[] imageData,
int imageOffset,
int imageLength)
imageData - 支持的图像格式的图像数据数组。
JavaSE 中有类似的东西吗?
How to create a java.awt.Image from image data? Image data is not pure RGB pixel data but encoded in jpeg/png format.
JavaME has a simple api Image.createImage(...) for doing this.
public static Image createImage(byte[] imageData,
int imageOffset,
int imageLength)
imageData - the array of image data in a supported image format.
Is there anything similar to this available in JavaSE?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 javax.imageio.ImageIO
不要使用返回 BufferedImage 之外的 Image 实现的旧函数。 Image 接口实际上只是一个可能由后台线程加载的句柄,会给您带来各种麻烦。
Use javax.imageio.ImageIO
Do not use the older functions which return an implementation of Image other than BufferedImage. The Image interface is in fact only a handle that might be loaded by a background thread and give you all kinds of headaches.
看一下 java.awt.image.MemoryImageSource。
Have a look at java.awt.image.MemoryImageSource.