如何最好地序列化java.awt.Image?

我有一个Serializable对象,它应该将java.awt.Image作为其成员。 我该如何进行序列化呢? (从一个不那么清晰的第一版编辑,抱歉。)

ImageIcon实现了Serializable,它可以用来包装Image类

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/ImageIcon.html

作为Swing的一部分,javax.swing.ImageIcon不保证版本之间具有兼容的序列化forms。 但是,您可以作弊并查看其readObject和writeObject代码 – 查找宽度和高度,使用PixelGrabber获取像素。 我不完全确定正确覆盖了颜色模型。 显而易见的替代方法是使用javax.imageio编写真实的图像格式。

没有我知道的。 我相信你需要编写自己的序列化器来基本保存宽度,高度和像素值…或者将它作为PNG或其他东西写出来