Як читати багатошарові файлові феєрверки PNG без феєрверків


24

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

Як я можу їх прочитати, не встановивши феєрверки?

(я працюю над Mac, але з vmware, тому будь-які пропозиції будь-якої платформи оцінюються)

EDIT: Я вважаю за краще отримати набір копій із шаруватого png. І я вважаю за краще, якщо експорт буде без втрат


Для технічних деталей: stackoverflow.com/questions/4242402/…
пам’яті

Відповіді:


17

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

Якщо це не варіант, моя єдина порада - завантажити пробну версію Adobe Fireworks (необхідна реєстрація) для перетворення цих фотографій.


5
+1. Але одне уточнення: це фактичний формат вмісту допоміжних фрагментів, використовуваних для зберігання багатошарової інформації, який не розуміється іншими інструментами. У використанні цих фрагментів немає нічого, що стосується PNG. Вони описані в специфікації PNG ( w3.org/TR/PNG/#11Ancillary-chunks ). APNG назад сумісний з PNG, і феєрверки зазвичай не порушують це (наскільки мені відомо). APNG - це просто неофіційне розширення, а не інший тип PNG.
Гном

+1. дуже прикро, що я насправді встановив пробну версію феєрверків, щоб прочитати шари файлу
Jesper Rønn-Jensen

Як минули роки, і тепер Феєрверк помер, чи змінилася ця відповідь з часом? Чи можна це зробити сьогодні? (У мене є така потреба)
newyuppie

1
Феєрверки не мертві. Це все-таки чудова програма. Шкода, що вони не опублікували специфікацію для своїх фірмових фрагментів.
Ендрю Е

Феєрверк мертвий. Ви можете використовувати його на Win10, але він перетворився на кланкер. Це як танцювати з корпусом. Дивіться рішення @Mingo Rdm (psd - нижче), це робить трюк, якщо у вас є феєрверки, щоб зберегти шаруватий png як psd.
Джеффз

5

Ви можете зберегти з будь-якого Adobe Fireworks, який у вас є, і зберегти за допомогою GIMP .psd і так можна принаймні виявити шари вашого архіву.

Ви можете переміщувати об'єкти та текстові шари, але за допомогою текстових шарів ви не можете змінювати текст і зберігати той самий формат, лише видаляючи та виконуючи це за допомогою текстового інструменту GIMP.

Я використовую для тестування Adobe Fireworks CS5 та Gimp 2.4.0.


2
І феєрверки, і gimp підтримують psd, просте та чудове рішення !!
Тімо Хуовінен

4

Що ж, якщо вам просто потрібно прочитати ці файли, ви можете використати пакетний PNG до JPG, щоб вирівняти їх. Він включає попередній перегляд, який дозволяє насправді дивитися на PNG, якщо це саме те, що ви хочете. Але якщо його анімувати, він експортує лише перший кадр.

Так,

Переглядач XnView , повністю підтримує
браузер APNG Firefox, також процесор зображень
ImageJ

Тим часом я помітив, що ти прийшов із сайту Stackoverflow.com. Якщо вам потрібно програмно отримати доступ до цього формату, вам знадобиться патч для libpng, який надає вам підтримку APNG. Це прекрасне (хоч і трохи нестандартне) додаток до libpng, якщо воно вам потрібно. Адже це все, що використовують усі вищезгадані програми. ;)


Гарна, всебічна відповідь. Я не знав, що феєрверки використовували формат APNG, це краще, ніж бути повністю власницьким ... На іншому сайті хтось запитав, як / відремонтувати / такий файл, що феєрверк більше не може завантажити (або принаймні врятувати якнайбільше) . Якщо у вас є ідея ... :-)
PhiLho

Хм ... якщо феєрверк більше не може завантажити такий файл, то він повинен бути пошкоджений. Існує можливість, що це було зроблено за допомогою іншого інструменту, як ImageJ вище. Тож можна було б спробувати завантажити його звідти. Якщо це не вдалося, єдиний спосіб - це точно запустити хороший шестигранний редактор і дотримуватися специфікації APNG ( wiki.mozilla.org/APNG_Specification ), щоб побачити, що не так. 010 Editor ( sweetscape.com/010editor ) підтримує бінарні шаблони. Ви можете створити власні або використовувати алеаді, які вже включають шаблони для розбору фрагментів PNG та PNG.
Гном

Дуже вичерпно, але я ще не зазначив як відповідь через одну річ: те, що я дійсно хочу, - це отримати шари як pngs. (це повинно бути без втрат). Я редагую питання, щоб відобразити його.
Jesper Rønn-Jensen

ImageJ, який я щойно випробував, може читати лише файл, але бачити лише верхній шар. Я не бачу інших шарів. Тож ImageJ не може вирішити мою проблему
Jesper Rønn-Jensen

Ви швидко наближаєтесь до межі моїх знань з цього питання. Я з цим не переживаю. Так буває недавно, мені довелося виконати деяку роботу із залученням APNG. Спробуйте і подивіться, чи зможете ви побачити шари для показу у редакторі зображень Evan ( evanolds.com/eie.html ). Якщо це не вдається, вам дійсно потрібно скористатися шестигранним редактором. Вам потрібно буде шукати текстові фрагменти ( w3.org/TR/PNG/#11textinfo ). Сподіваємось, вони можуть містити інформацію про те, яке програмне забезпечення створило файл.
Гном

2

Єдині програми, які я бачив, окрім феєрверків, які зберегли ці шари PNG, були Freehand та Flash (обидві - колишні Macromedia). Востаннє я це робив кілька років тому, тому я навіть не впевнений, чи зберігають ці можливості поточні версії.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.