Как читать многослойные файлы Fireworks PNG без Fireworks

46960
Jesper Rønn-Jensen

Я получил пару файлов Fireworks PNG. Fireworks имеет специальный формат для сохранения нескольких исходных изображений в слоях в файле png.

Как я могу прочитать их, не установив Fireworks?

(Я работаю на Mac, но с VMware, поэтому любые предложения, независимо от платформы ценится)

РЕДАКТИРОВАТЬ: Я бы предпочел получить набор копий из многослойного PNG. И я предпочитаю, если экспорт будет без потерь

22
Для технических деталей: http://stackoverflow.com/questions/4242402/the-fireworks-png-format-any-insight-any-libs mems 7 лет назад 0

5 ответов на вопрос

15
harrymc

Файлы PNG не имеют слоев, поэтому слои Fireworks хранятся в частных фрагментах файлов PNG в собственном формате, который не является PNG. Я не знаю ни одной программы, которая может их читать. Вам нужно будет попросить владельца этих фотографий преобразовать их в плоский png (монослой) или в другой многослойный формат, такой как psd.

Если это не вариант, мой единственный совет - скачать пробную версию Adobe Fireworks (требуется регистрация) для преобразования этих фотографий.

+1. But one clarification: It's the actual contents format of the anciliary chunks used to store multi-layer information that is not understood by other tools. There's nothing non-PNG in using these chunks. They are described in the PNG specification (http://www.w3.org/TR/PNG/#11Ancillary-chunks). APNG is backwards compatible with PNG and fireworks doesn't normally break that (to my knowledge). APNG is simply an unnoficial extension, not another type of PNG. A Dwarf 14 лет назад 5
+1. очень раздражает, что я фактически закончил установку пробной версии Fireworks, чтобы прочитать слои файла Jesper Rønn-Jensen 14 лет назад 0
Шли годы, а теперь, когда Фейерверк умер, этот ответ со временем изменился? Возможно ли это сделать сегодня? (У меня такая потребность) newyuppie 9 лет назад 0
Фейерверк не умер. Это все еще превосходная программа. Жаль, что они не опубликовали спецификации для своих патентов. Andrew E 9 лет назад 1
Фейерверк мертв. Вы можете использовать его на Win10, но он превратился в обманщик. Это как танцевать с корпусом. Посмотрите решение @Mingo Rdm (psd - ниже), это поможет, если у вас есть Fireworks для сохранения ваших многослойных png как psd. Jeffz 6 лет назад 0
4
A Dwarf

Что ж, если вам просто нужно прочитать эти файлы, вы можете использовать Batch PNG to JPG, чтобы сгладить их. Он включает в себя предварительный просмотр, который позволяет вам посмотреть PNG, если это именно то, что вы хотите. Но если он анимирован, он экспортирует только первый кадр.

Так,

Просмотрщик XnView, полностью поддерживает
браузер APNG Firefox, тоже
ImageJ процессор изображений

Тем временем я заметил, что вы пришли с Stackoverflow.com. Если вам нужен программный доступ к этому формату, вам понадобится патч для libpng, который дает вам поддержку APNG. Это отличное (хотя и немного нестандартное) дополнение к libpng, если вам это нужно. Это все-таки то, что используют все вышеперечисленные приложения. ;)

Хороший, исчерпывающий ответ. Я не знал, что Fireworks использует формат APNG, это лучше, чем быть полностью проприетарным ... На другом сайте кто-то спросил, как / восстановить / такой файл, который Fireworks больше не может загружать (или, по крайней мере, спасать настолько, насколько это возможно) , Если у вас есть идея ... :-) PhiLho 14 лет назад 0
Хм ... если фейерверк больше не может загрузить такой файл, значит, он должен быть поврежден. Есть вероятность, что это было сделано с помощью другого инструмента, как ImageJ выше. Так что можно было бы попробовать и загрузить его оттуда. Если это не помогает, единственный способ - это запустить хороший Hex-редактор и следовать спецификации APNG (https://wiki.mozilla.org/APNG_Specification), чтобы увидеть, что не так. Редактор 010 (http://www.sweetscape.com/010editor/) поддерживает двоичные шаблоны. Вы можете создать свои собственные или использовать уже созданные, которые уже включают шаблоны для анализа фрагментов PNG и PNG. A Dwarf 14 лет назад 0
Very comprehensive, but i have not marked as answered yet because of one thing: What I really want is to get the layers out as pngs. (it has to be lossless). I'm editing the question to reflect it. Jesper Rønn-Jensen 14 лет назад 0
ImageJ, который я только что опробовал, может читать только файл, но видеть только верхний слой. Я не могу видеть другие слои. Так что ImageJ не может решить мою проблему Jesper Rønn-Jensen 14 лет назад 0
Вы быстро приближаетесь к пределу моих знаний по этому вопросу. Я не опытный с этим. Так случилось, что недавно мне пришлось поработать с APNG. Попробуйте и посмотрите, сможете ли вы отобразить слои с помощью редактора изображений Эвана (http://www.evanolds.com/eie.html). Если это не помогло, вам действительно нужно использовать шестнадцатеричный редактор. Вам нужно будет искать текстовые блоки (http://www.w3.org/TR/PNG/#11textinfo). Надеемся, что они могут содержать информацию о том, какое программное обеспечение сделал файл. A Dwarf 14 лет назад 0
Без этого единственная возможность - попросить того, кто дал вам файл, предоставить вам слои, или Hex отредактировать файл и проверить его на соответствие спецификации APNG (скучно, я знаю). A Dwarf 14 лет назад 0
Пожалуйста, посмотрите на мой ответ на этот пост. Я считаю, что это правильно описывает ситуацию. harrymc 14 лет назад 0
Я согласен, что пробная версия должна сработать, Гарри (+1 за это). Я не знал, что у них было рабочее испытание. Мне даже в голову не приходило искать его. A Dwarf 14 лет назад 0
4
Mingo Rdm

You can save from any Adobe Fireworks you have at your disposal, and save with a GIMP .psd and so can at least detect the layers of your archive.

You can move objects and text layers, but with text layers you cannot modify the text and keep the same format, only by deleting and doing it using the GIMP text tool .

I am using Adobe Fireworks CS5 and Gimp 2.4.0 for testing.

И фейерверк, и gimp поддерживают PSD, простое и отличное решение !! Timo Huovinen 8 лет назад 2
2
hyperslug

Единственными программами, которые я видел, кроме Fireworks, которые сохранили эти слои PNG, были Freehand и Flash (обе они - бывшие Macromedia). В последний раз я делал это несколько лет назад, поэтому я даже не уверен, сохраняют ли текущие версии эту возможность.

0
Solid Source

Похоже, что вы все еще можете получить творческое облако для загрузки Fireworks CS6 здесь https://creative.adobe.com/products/download/fireworks .

Похожие вопросы