Cómo leer archivos multicapa PNG de Fireworks sin Fireworks

24

Recibí un par de archivos PNG de Fireworks. Fireworks tiene un formato especial para guardar varias imágenes de origen en capas en el archivo png.

¿Cómo puedo leer esto sin tener instalado Fireworks?

(Estoy trabajando en una Mac pero con vmware, así que cualquier sugerencia sea cual sea la plataforma apreciada)

EDITAR: Prefiero obtener un conjunto de copias del png en capas. Y prefiero que la exportación no tenga pérdidas

Jesper Rønn-Jensen
fuente
Para detalles técnicos: stackoverflow.com/questions/4242402/…
mems

Respuestas:

17

Los archivos PNG no tienen capas, por lo que las capas de Fireworks se almacenan en fragmentos privados de los archivos PNG en un formato propietario que no es PNG. No conozco ningún programa que pueda leerlos. Deberá pedirle al propietario de estas fotos que las convierta en png aplanado (monocapa) o en otro formato de varias capas como psd.

Si esa no es una opción, mi único consejo es descargar una versión de prueba de Adobe Fireworks (se requiere registro) para convertir estas fotos.

harrymc
fuente
55
+1. Pero una aclaración: es el formato de contenido real de los fragmentos auxiliares utilizados para almacenar información de múltiples capas que otras herramientas no entienden. No hay nada que no sea PNG en el uso de estos fragmentos. Se describen en la especificación PNG ( w3.org/TR/PNG/#11Ancillary-chunks ). APNG es retrocompatible con PNG y los fuegos artificiales normalmente no lo rompen (que yo sepa). APNG es simplemente una extensión no oficial, no otro tipo de PNG.
Un enano el
+1. muy molesto que realmente terminé instalando una versión de prueba de Fireworks para leer las capas del archivo
Jesper Rønn-Jensen
A medida que pasaron los años, y ahora Fireworks está muerto, ¿ha cambiado esta respuesta con el tiempo? ¿Es posible hacerlo hoy? (Tengo tanta necesidad)
newyuppie
1
Los fuegos artificiales no están muertos. Sigue siendo un excelente programa. Sin embargo, es una pena que no hayan publicado la especificación en sus fragmentos propietarios.
Andrew E
Los fuegos artificiales están muertos. Puedes usarlo en Win10, pero se convirtió en un clunker. Es como bailar con un cuerpo. Consulte la solución @Mingo Rdm (psd - a continuación), este es el truco, si tiene Fireworks para guardar sus PNG en capas como psd.
Jeffz
5

Puede guardar desde cualquier Adobe Fireworks que tenga a su disposición, y guardar con un archivo GIMP .psd y así al menos puede detectar las capas de su archivo.

Puede mover objetos y capas de texto, pero con las capas de texto no puede modificar el texto y mantener el mismo formato, solo borrándolo y utilizándolo con la herramienta de texto GIMP.

Estoy usando Adobe Fireworks CS5 y Gimp 2.4.0 para las pruebas.

Mingo Rdm
fuente
2
Tanto los fuegos artificiales como Gimp admiten psd, ¡una solución simple y excelente!
Timo Huovinen
4

Bueno, si solo necesita leer estos archivos, puede usar Batch PNG to JPG para aplanarlos. Incluye una Vista previa que le permite ver los PNG si eso es lo que desea. Pero si está animado, solo exportará el primer fotograma.

Asi que,

XnView viewer, totalmente compatible con el
navegador APNG Firefox, también procesador de imagen
ImageJ , también

Mientras tanto, noté que venías de Stackoverflow.com. Si necesita acceder a este formato mediante programación, necesitará un parche para libpng que le brinde soporte para APNG. Es una adición excelente (aunque un poco no estándar) a libpng si la necesita. Después de todo, es lo que usan todas las aplicaciones anteriores. ;)

Un enano
fuente
Buena respuesta integral. No sabía que Fireworks usaba el formato APNG, eso es mejor que ser totalmente propietario ... En otro sitio, alguien preguntó cómo / reparar / un archivo que Fireworks ya no puede cargar (o al menos rescatar tanto como sea posible) . Si tienes una idea ... :-)
PhiLho 02 de
Hmm ... si los fuegos artificiales ya no pueden cargar dicho archivo, entonces debe estar dañado. Existe la posibilidad de que se haya hecho con otra herramienta como ImageJ arriba. Por lo tanto, podría pagar intentar cargarlo desde allí. Si falla, la única forma es encender un buen editor Hex y seguir la especificación APNG ( wiki.mozilla.org/APNG_Specification ) para ver qué está mal. 010 Editor ( sweetscape.com/010editor ) admite plantillas binarias. Puede crear las suyas propias o utilizar las ya hechas que ya incluyen plantillas para analizar fragmentos PNG y PNG.
Un enano el
Muy completo, pero aún no lo he marcado como respondido debido a una cosa: lo que realmente quiero es sacar las capas como png. (Tiene que ser sin pérdidas). Estoy editando la pregunta para reflejarla.
Jesper Rønn-Jensen el
ImageJ, que acabo de probar, puede leer solo el archivo pero ver solo la capa superior. No puedo ver las otras capas. Entonces ImageJ no puede resolver mi problema
Jesper Rønn-Jensen
Te estás acercando rápidamente al límite de mi conocimiento sobre este tema. No tengo experiencia con eso. Ocurre que recientemente tuve que hacer un trabajo relacionado con APNG. Pruebe y vea si puede mostrar las capas con el Editor de imágenes de Evan ( evanolds.com/eie.html ). Si eso falla, realmente necesitas usar un editor hexadecimal. Deberá buscar fragmentos de texto ( w3.org/TR/PNG/#11textinfo ). Esperemos que puedan contener información sobre qué software creó el archivo.
Un enano el
2

Los únicos programas que he visto aparte de Fireworks que preservaron esas capas PNG fueron Freehand y Flash (ambos son ex-Macromedia). La última vez que hice eso fue hace unos años, así que ni siquiera estoy seguro de si las versiones actuales conservan esa capacidad.

hiperslug
fuente