Comment lire des fichiers multicouches PNG Fireworks sans Fireworks

24

J'ai reçu quelques fichiers PNG Fireworks. Fireworks a un format spécial pour enregistrer plusieurs images sources en couches dans le fichier png.

Comment puis-je les lire sans avoir installé Fireworks?

(je travaille sur un mac mais avec vmware donc toutes les suggestions quelle que soit la plate-forme sont appréciées)

EDIT: Je préfère obtenir un ensemble de copies hors du png en couches. Et je préfère que l'exportation soit sans perte

Jesper Rønn-Jensen
la source
Pour les détails techniques: stackoverflow.com/questions/4242402/…
mems

Réponses:

17

Les fichiers PNG n'ont pas de calques, donc les calques Fireworks sont stockés dans les morceaux privés des fichiers PNG dans un format propriétaire qui n'est pas PNG. Je ne connais aucun programme capable de les lire. Vous devrez demander au propriétaire de ces photos de les convertir en png aplati (mono-couche) ou dans un autre format multicouche tel que psd.

Si ce n'est pas une option, mon seul conseil est de télécharger une version d'essai d'Adobe Fireworks (inscription requise) pour convertir ces photos.

harrymc
la source
5
+1. Mais une précision: c'est le format de contenu réel des morceaux d'anciliaire utilisé pour stocker des informations multicouches qui ne sont pas comprises par d'autres outils. Il n'y a rien de non PNG dans l'utilisation de ces morceaux. Ils sont décrits dans la spécification PNG ( w3.org/TR/PNG/#11Ancillary-chunks ). APNG est rétrocompatible avec PNG et les feux d'artifice ne cassent pas normalement cela (à ma connaissance). APNG est simplement une extension non officielle, pas un autre type de PNG.
Un nain
+1. très ennuyeux d'avoir fini par installer un essai de Fireworks pour lire les couches du fichier
Jesper Rønn-Jensen
Au fil des années et maintenant que Fireworks est mort, cette réponse a-t-elle changé au fil du temps? Est-il possible de faire aujourd'hui? (J'ai un tel besoin)
newyuppie
1
Les feux d'artifice ne sont pas morts. C'est toujours un superbe programme. C'est dommage qu'ils n'aient pas publié la spécification sur leurs morceaux propriétaires.
Andrew E
Les feux d'artifice sont morts. Vous pouvez l'utiliser sur Win10, mais il s'est transformé en clunker. C'est comme danser avec un corps. Voir la solution @Mingo Rdm (psd - ci-dessous).
Jeffz
5

Vous pouvez enregistrer à partir de n'importe quel Adobe Fireworks dont vous disposez et enregistrer avec un fichier GIMP .psd et ainsi détecter au moins les couches de votre archive.

Vous pouvez déplacer des objets et des calques de texte, mais avec des calques de texte, vous ne pouvez pas modifier le texte et conserver le même format, uniquement en le supprimant et en le faisant à l'aide de l'outil de texte GIMP.

J'utilise Adobe Fireworks CS5 et Gimp 2.4.0 pour les tests.

Mingo Rdm
la source
2
Les feux d'artifice et gimp prennent en charge psd, une solution simple et excellente !!
Timo Huovinen
4

Eh bien, si vous avez juste besoin de lire ces fichiers, vous pouvez utiliser Batch PNG to JPG pour les aplatir. Il comprend un aperçu qui vous permet de regarder les fichiers PNG si c'est exactement ce que vous voulez. Mais s'il est animé, il n'exportera que la première image.

Alors,

La visionneuse XnView , prend entièrement en charge le
navigateur APNG Firefox, ainsi que le processeur d'image
ImageJ , également

Pendant ce temps, j'ai remarqué que vous veniez de Stackoverflow.com. Si vous devez accéder par programme à ce format, vous aurez besoin d'un correctif pour libpng qui vous fournira un support pour APNG. C'est un excellent ajout (bien que légèrement non standard) à libpng si vous en avez besoin. C'est après tout ce que toutes les applications ci-dessus utilisent. ;)

Un nain
la source
Bonne réponse complète. Je ne savais pas que Fireworks utilisait le format APNG, c'est mieux que d'être totalement propriétaire ... Sur un autre site, quelqu'un a demandé comment / réparer / un fichier que Fireworks ne pouvait plus charger (ou au moins récupérer autant que possible) . Si vous avez une idée ... :-)
PhiLho
Hmm ... si les feux d'artifice ne sont plus capables de charger un tel fichier, alors il doit être corrompu. Il est possible qu'il ait été créé avec un autre outil comme ImageJ ci-dessus. Il pourrait donc être avantageux d'essayer de le charger à partir de là. S'il échoue, la seule façon est de lancer un bon éditeur Hex et de suivre la spécification APNG ( wiki.mozilla.org/APNG_Specification ) pour voir ce qui ne va pas. L'éditeur 010 ( sweetscape.com/010editor ) prend en charge les modèles binaires. Vous pouvez créer le vôtre ou utiliser ceux déjà créés qui incluent déjà des modèles pour analyser les morceaux PNG et PNG.
Un nain
Très complet, mais je n'ai pas encore marqué de réponse à cause d'une chose: ce que je veux vraiment, c'est sortir les couches en tant que pngs. (il doit être sans perte). J'édite la question pour la refléter.
Jesper Rønn-Jensen
ImageJ que je viens d'essayer ne peut lire que le fichier mais ne voir que la couche supérieure. Je ne peux pas voir les autres couches. Donc ImageJ ne peut pas résoudre mon problème
Jesper Rønn-Jensen
Vous approchez rapidement de la limite de mes connaissances sur cette question. Je n'ai pas d'expérience avec ça. C'est ce qui arrive récemment, j'ai dû faire un travail avec des APNG. Essayez de voir si vous pouvez afficher les calques avec Evan's Image Editor ( evanolds.com/eie.html ). Si cela échoue, vous devez vraiment utiliser un éditeur hexadécimal. Vous voudrez rechercher des morceaux de texte ( w3.org/TR/PNG/#11textinfo ). Espérons qu'ils contiennent des informations sur le logiciel qui a créé le fichier.
Un nain
2

Les seuls programmes que j'ai vus en dehors de Fireworks qui ont conservé ces couches PNG étaient Freehand et Flash (les deux sont d'anciens Macromedia). La dernière fois que je l'ai fait, c'était il y a quelques années, je ne suis même pas sûr que les versions actuelles conservent cette capacité.

hyperslug
la source