ImageIcon реализует сериализуемый, и он может использоваться для обертывания класса Изображения
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/ImageIcon.html
javax.swing. ImageIcon, как часть Swing, не гарантирует, что имел совместимую сериализированную форму между версиями. Однако можно обмануть и посмотреть на его readObject, и код writeObject - находят ширину и высоту, захватывают пиксели с PixelGrabber. Я не совсем уверен, что покрывает цветовую модель правильно. Очевидная альтернатива должна записать реальный формат изображения с javax.imageio.
Ни один, о чем я знаю. Я полагаю, что необходимо записать собственный сериализатор для него, чтобы в основном сохранить ширину, высоту и пиксельные значения... Или выпишите его к потоку как PNG или что-то