¿Puedo crear una imagen PNG desde un panel Java en el que se ha dibujado?

Tengo un programa que actúa algo así como un MS Paint ligero. Actualmente se lee en una descripción XML SVG (un subconjunto muy limitado de SVG) y pinta la imagen en un JPanel, y luego el usuario puede actualizar la imagen.

Me preguntaba si era posible guardar esta imagen como PNG (es fácil volver a guardarla en SVG). He investigado esto y he visto que los ejemplos crean una BufferedImage y usan Gráficos para pintar en la BufferedImage. Me preguntaba si era posible tomar todo lo que ya ha sido pintado / editado e inmediatamente transferirlo a una imagen almacenada.

Respuesta 1

Estoy trabajando en una aplicación que lee las entradas del correo electrónico y hago las acciones correspondientes. Mi aplicación debe escuchar cualquier correo electrónico nuevo y analizarlo para obtener archivos adjuntos y datos dentro del cuerpo. Mi ...

DJNativeSwing JWebBrowser no tiene un evento DocumentComplete, como el control del navegador web en C #, ¿hay alguna forma de duplicar este comportamiento del evento?

Al iniciar sesión en un MemoryHandler, el MemoryHandler elimina las entradas más antiguas cuando el número de entradas> tamaño. Quiero evitar este comportamiento, o al menos marcar en el registro que las entradas más antiguas son ...

Tenemos que probar algunas de las API que se encuentran en la máquina remota que debe probarse con Fitnesse. Tenemos algunas condiciones previas. Necesitamos usar servicios web para probar estas API. Y API '...