2008-09-26 2 views

ответ

13

ImageIcon реализует Serializable и может использоваться для обернуть класс Image

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

+1

Просто имейте в виду: Предупреждение. Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. – McDowell 2008-09-26 15:06:30

0

Отсутствует, что я знаю. Я считаю, что вам нужно написать свой собственный сериализатор, чтобы в принципе сохранить значения ширины, высоты и пикселя ... Или записать его в поток как PNG или что-то

2

javax.swing.ImageIcon, как часть свинга, не гарантирует иметь совместимые сериализованную форму между версиями. Однако вы можете обмануть и посмотреть на свой код readObject и writeObject - найти ширину и высоту, захватить пиксели с помощью PixelGrabber. Я не совсем уверен, что правильно покрывает цветовую модель. Очевидной альтернативой является создание реального формата изображения с помощью javax.imageio.

Смежные вопросы