Как читать слои Fireworks PNG без Fireworks
Я не могу найти программу, которая может читать дополнительные данные в PNG-файлах Fireworks. Другие программы, такие как gimp, выдают только плоскую версию без слоев.
Кто-нибудь знает о программе? Я хотел бы загрузить пробную версию Fireworks, но этот раздел веб-сайта Adobe "испытывает трудности".
1 ответ
Основываясь на небольшом поиске, может показаться, что PNG не имеют слоев, но благодаря использованию вспомогательных блоков Macromedia/Adobe Fireworks может сохранять данные слоев. К сожалению, эти данные относятся только к Fireworks, и никакие другие программы не знают, как их использовать; То же самое касается состояния и данных страницы. Я бы предположил, что это, вероятно, почему в опциях экспорта это называется Fireworks PNG
, Другие приложения также используют вспомогательные куски для своих собственных целей.
Формат PNG состоит из подписи и серии фрагментов данных. Подпись позволяет программе узнать, что это png-файл, и чанки хранят данные. Куски имеют свойства для их дальнейшего определения. Байт 1 определяет, являются ли данные критическими или вспомогательными. Критический означает, что он содержит данные, которые важны, и если программное обеспечение изображения имеет проблемы с критическим фрагментом, согласно спецификации PNG требуется отобразить сообщение об ошибке. Вспомогательные чанки содержат данные, которые не важны для обычного представления, если программное обеспечение изображения не может понять чанк или имеет ошибку, разрешено пропускать чанк. Байт 2 определит, является ли он закрытым или открытым. Публичный означает, что это часть спецификации PNG, а частный означает, что данные относятся к третьей стороне. Байт 3 - это зарезервированное свойство для будущих версий формата PNG. Байт 4 определяет, является ли он безопасным для копирования или небезопасным для копирования. Этот байт предназначен для редакторов изображений, чтобы сообщать друг другу, следует ли включать данные в чанке в новые изображения, полученные из этого изображения. Идея заключается в том, что некоторые данные могут зависеть от других данных в изображении и, следовательно, не будут работать с новым изображением. Поскольку редактор изображений может не понимать порцию, это свойство позволяет ему знать, как использовать порцию.
Хотя я не могу найти какую-либо информацию из Adobe/Macromedia, я бы предположил, что данные слоев, созданные Macromedia/Adobe Fireworks, хранятся в виде фрагментов, помеченных как вспомогательные, частные и, возможно, небезопасные для копирования. Вам нужно будет загрузить Macromedia/Adobe Fireworks, установить его, открыть файлы изображений и экспортировать их в другой формат, который поддерживает слои; это должен быть формат, который также поддерживает GIMP. Общая рекомендация - PSD, и, насколько мне известно, это единственный многоуровневый формат, который поддерживает Fireworks.