Tengo un objeto Serializable que se supone que tiene una java.awt.Image como miembro. ¿Cómo debo serializarlo? (Editado desde una primera versión no tan clara, lo siento)¿Cómo mejor serializar un java.awt.Image?
12
A
Respuesta
13
ImageIcon implementa Serializable y se puede usar para envuelva una clase de imagen
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/ImageIcon.html
0
Nada que yo sepa. Creo que necesitas escribir tu propio serializador para que básicamente guarde los valores de ancho, alto y píxel ... O escríbelo en la transmisión como PNG o algo
2
javax.swing.ImageIcon, como parte de oscilación, no garantiza tener forma de serie compatibles entre versiones. Sin embargo, puede hacer trampa y ver su código readObject y writeObject: encuentre el ancho y el alto, tome los píxeles con PixelGrabber. No estoy del todo seguro de que cubra el modelo de color correctamente. La alternativa obvia es escribir un formato de imagen real con javax.imageio.
Cuestiones relacionadas
- 1. ¿Cómo serializar un paquete?
- 2. JIT. Mejor manera de serializar a json
- 3. Cómo XML Serializar un 'Tipo'
- 4. Cómo XML-serializar un diccionario
- 5. ¿Cómo serializar/deserializar un hashmap?
- 6. Serializar un variables_map
- 7. ¿Cómo puedo serializar xaml "Brush"?
- 8. Serializar un nullable int
- 9. ¿Cómo serializar/deserializar un objeto SimpleXML?
- 10. ¿Cómo puedo serializar un cierre en Perl?
- 11. ¿Cómo serializar en un archivo existente?
- 12. cómo serializar un formulario sin jQuery?
- 13. Cómo serializar un objeto en una cadena
- 14. ¿Cómo serializar un JObject sin el formato?
- 15. Cómo serializar ByteBuffer
- 16. Serializar un objeto a JSON
- 17. cómo serializar la clase?
- 18. Serializar
- 19. Boost C++ serializar un char *
- 20. Serializar un objeto de espuma en python
- 21. ¿Cómo serializar una estructura de gráfico?
- 22. ¿Cómo serializar un mapa de un mapa con GSON?
- 23. ¿Cómo serializar SAP Business Objects?
- 24. ¿Cómo hago webMethods serializar ExpandoObject
- 25. cómo serializar boost :: uuids :: uuid
- 26. ¿Cómo puedo serializar una interfaz?
- 27. Serializar un conjunto de consultas django-haystack
- 28. cómo serializar ArrayList en android
- 29. ¿Cómo serializar punteros compartidos/débiles?
- 30. Cómo serializar datos en C
Sólo tenga en cuenta: Advertencia: los objetos serializados de esta clase no serán compatibles con futuras versiones de Swing. – McDowell
Traté .... pero tiene un error .... excepción anidada es: \t java.io.EOFException ver la pregunta que he publicado ... http://stackoverflow.com/questions/ 11117626/java-rmi-passing-imageicon-objects –
Si bien esta solución funciona, parece que se hacen grandes archivos serializados. Una alternativa es mantener los archivos intactos en el disco y guardar una referencia, copiando la imagen a una ubicación relativa al archivo serializado. – psycotik