So lesen Sie Fireworks-PNG-Layer ohne Fireworks

1132
James Bone

Ich kann anscheinend kein Programm finden, das die zusätzlichen Daten in Fireworks-PNG-Dateien lesen kann. Andere Programme wie gimp geben mir nur die abgeflachte Version ohne Layer.

Kennt jemand ein Programm? Ich würde eine Testversion von Fireworks herunterladen, aber dieser Abschnitt der Website von Adobe ist "in Schwierigkeiten geraten".

1

1 Antwort auf die Frage

1
Robin Hood

Basierend auf ein wenig Googling scheint es, als hätten PNGs keine Layer, aber durch die Verwendung von zusätzlichen Chunks kann Macromedia / Adobe Fireworks Layer-Daten speichern. Leider sind diese Daten spezifisch für Fireworks und daher können keine anderen Programme wissen, wie sie verwendet werden sollen. Dasselbe gilt für Status- und Seitendaten. Ich würde davon ausgehen, dass dies in den Exportoptionen wahrscheinlich a ist Fireworks PNG. Andere Anwendungen verwenden auch Hilfskomponenten für ihre eigenen Zwecke.

Das PNG-Format besteht aus Signatur und einer Reihe von Datenblöcken. Die Signatur informiert das Programm darüber, dass es sich um eine PNG-Datei handelt, und Chunks speichern Daten. Chunks haben Eigenschaften, um sie weiter zu definieren. Byte 1 legt fest, ob die Daten kritisch oder ergänzend sind. Kritisch bedeutet, dass es wichtige Daten enthält. Wenn die Image-Software Probleme mit einem kritischen Datenblock hat, ist es gemäß der PNG-Spezifikation erforderlich, dass eine Fehlermeldung angezeigt wird. Zusätzliche Chunks enthalten Daten, die für die reguläre Präsentation nicht wichtig sind. Wenn die Bildsoftware den Chunk nicht versteht oder ein Fehler vorliegt, darf er den Chunk überspringen. Byte 2 legt fest, ob es privat oder öffentlich ist. Öffentlich bedeutet, dass es Teil der PNG-Spezifikation ist, und privat bedeutet, dass die Daten für einen Dritten spezifisch sind. Byte 3 ist nur eine reservierte Eigenschaft für zukünftige Versionen des PNG-Formats. Byte 4 legt fest, ob es sicher kopiert oder nicht sicher kopiert werden kann. Mit diesem Byte können sich Bildbearbeiter gegenseitig mitteilen, ob Daten in einem Block in neue Bilder aufgenommen werden sollen, die von diesem Bild abgeleitet werden. Die Idee ist, dass einige Daten von anderen Daten im Bild abhängig sein können und daher mit einem neuen Bild nicht funktionieren würden. Da der Bildeditor den Block möglicherweise nicht verstehen kann, kann er mit dieser Eigenschaft wissen, wie er den Block verwendet.

Ich kann zwar keine Informationen von Adobe / Macromedia finden, aber ich gehe davon aus, dass die von Macromedia / Adobe Fireworks erstellten Schichtdaten in Blöcken gespeichert werden, die als zusätzliche, private und möglicherweise unsichere Kopien gekennzeichnet sind. Sie müssen Macromedia / Adobe Fireworks herunterladen, installieren, die Bilddateien öffnen und sie in einem anderen Format exportieren, das Ebenen unterstützt. Es sollte ein Format sein, das auch GIMP unterstützt. Die gängige Empfehlung scheint PSD zu sein, und meines Wissens ist dies das einzige mehrschichtige Format, das Fireworks unterstützt.

Quellen:

Du hast Recht. Einige Dateiinterpreter nannten es "apng" (Adobe PNG). Ich fand die einzige Möglichkeit, zusätzliche Daten zu erhalten, indem ich eine Testversion von Fireworks herunterladen konnte. Danke für die Information. James Bone vor 9 Jahren 1