Cara membaca file multilayer Fireworks PNG tanpa Fireworks

24

Saya menerima beberapa file Fireworks PNG. Fireworks memiliki format khusus untuk menyimpan beberapa gambar sumber berlapis-lapis di file png.

Bagaimana saya bisa membaca ini tanpa Fireworks diinstal?

(Saya bekerja pada mac tetapi dengan vmware sehingga ada saran platform apa pun yang dihargai)

EDIT: Saya lebih suka untuk mendapatkan satu set salinan dari png berlapis. Dan saya lebih suka jika ekspor menjadi lossless

Jesper Rønn-Jensen
sumber
Untuk detail teknis: stackoverflow.com/questions/4242402/…
mems

Jawaban:

17

File PNG tidak memiliki layer, jadi layer Fireworks disimpan dalam potongan pribadi file PNG dalam format berpemilik yang bukan PNG. Saya tidak tahu ada program yang bisa membacanya. Anda harus meminta pemilik foto-foto ini untuk mengonversinya menjadi png rata (mono-layer) atau ke format multi-layer lain seperti psd.

Jika itu bukan pilihan, satu-satunya saran saya adalah mengunduh versi percobaan Adobe Fireworks (diperlukan pendaftaran) untuk mengonversi foto-foto ini.

harrymc
sumber
5
+1. Tapi satu klarifikasi: Ini adalah format isi aktual dari potongan tambahan yang digunakan untuk menyimpan informasi multi-layer yang tidak dimengerti oleh alat lain. Tidak ada yang non-PNG dalam menggunakan potongan ini. Mereka dijelaskan dalam spesifikasi PNG ( w3.org/TR/PNG/#11Ancillary-chunks ). APNG kompatibel dengan PNG dan kembang api biasanya tidak merusaknya (setahu saya). APNG hanyalah perpanjangan yang tidak resmi, bukan jenis PNG lainnya.
A Dwarf
+1. sangat menjengkelkan bahwa saya benar-benar akhirnya menginstal percobaan Fireworks untuk membaca lapisan file
Jesper Rønn-Jensen
Ketika tahun-tahun berlalu, dan sekarang Fireworks sudah mati, apakah jawaban ini berubah seiring waktu? Apakah mungkin dilakukan hari ini? (Saya mengalami kebutuhan seperti itu)
newyuppie
1
Kembang api belum mati. Ini masih merupakan program luar biasa. Sayang sekali mereka tidak mempublikasikan spesifikasi ke potongan milik mereka.
Andrew E
Kembang api sudah mati. Anda dapat menggunakannya pada Win10, tetapi itu berubah menjadi clunker. Itu seperti menari dengan korps. Lihat solusi @Mingo Rdm (psd - di bawah) ini berguna, jika Anda memiliki Fireworks untuk menghemat png berlapis Anda sebagai psd.
Jeffz
5

Anda dapat menyimpan dari Adobe Fireworks yang Anda miliki, dan menyimpan dengan GIMP .psd dan setidaknya dapat mendeteksi lapisan arsip Anda.

Anda dapat memindahkan objek dan lapisan teks, tetapi dengan lapisan teks Anda tidak dapat memodifikasi teks dan mempertahankan format yang sama, hanya dengan menghapus dan melakukannya menggunakan alat teks GIMP.

Saya menggunakan Adobe Fireworks CS5 dan Gimp 2.4.0 untuk pengujian.

Mingo Rdm
sumber
2
Baik kembang api dan dukungan gimp psd, solusi sederhana dan hebat !!
Timo Huovinen
4

Nah, jika Anda hanya perlu membaca file-file ini, Anda dapat menggunakan Batch PNG ke JPG untuk meratakannya. Ini termasuk Pratinjau yang memungkinkan Anda untuk benar-benar melihat PNG jika itu yang Anda inginkan. Tetapi jika animasi, itu hanya akan mengekspor frame pertama.

Begitu,

XnView viewer, sepenuhnya mendukung
browser APNG Firefox, juga prosesor gambar
ImageJ , juga

Sementara itu saya perhatikan Anda berasal dari Stackoverflow.com. Jika Anda perlu mengakses format ini secara terprogram, Anda akan memerlukan tambalan untuk libpng yang memberi Anda dukungan untuk APNG. Ini merupakan tambahan yang sangat baik (meskipun, sedikit non-standar) untuk libpng jika Anda membutuhkannya. Bagaimanapun apa yang digunakan semua aplikasi di atas. ;)

A Dwarf
sumber
Bagus, jawaban komprehensif. Saya tidak tahu Fireworks menggunakan format APNG, itu lebih baik daripada benar-benar milik ... Di situs lain, seseorang bertanya bagaimana / memperbaiki / file yang Fireworks tidak lagi dapat memuat (atau setidaknya menyelamatkan sebanyak mungkin) . Jika Anda punya ide ... :-)
PhiLho
Hmm ... jika kembang api tidak lagi dapat memuat file seperti itu, maka itu harus rusak. Ada kemungkinan itu dibuat dengan alat lain seperti ImageJ di atas. Jadi bisa membayar untuk mencoba dan memuatnya dari sana. Jika gagal, satu-satunya cara adalah menjalankan editor Hex yang baik dan ikuti spesifikasi APNG ( wiki.mozilla.org/APNG_Specification ) untuk melihat apa yang salah. 010 Editor ( sweetscape.com/010editor ) mendukung templat biner. Anda dapat membuat sendiri atau menggunakan aleady buatan yang sudah termasuk template untuk mem-parsing potongan PNG dan PNG.
A Dwarf
Sangat komprehensif, tetapi saya belum ditandai sebagai belum menjawab karena satu hal: Yang saya inginkan adalah mengeluarkan lapisan sebagai pngs. (Itu harus lossless). Saya mengedit pertanyaan untuk mencerminkannya.
Jesper Rønn-Jensen
ImageJ yang baru saja saya coba hanya dapat membaca file tetapi hanya melihat lapisan atas. Saya tidak bisa melihat lapisan lainnya. Jadi ImageJ tidak dapat menyelesaikan masalah saya
Jesper Rønn-Jensen
Anda dengan cepat mendekati batas pengetahuan saya tentang masalah ini. Saya tidak berpengalaman dengan itu. Kebetulan baru-baru ini saya harus melakukan pekerjaan yang melibatkan APNG. Coba dan lihat apakah Anda bisa mendapatkan layer untuk ditampilkan dengan Editor Gambar Evan ( evanolds.com/eie.html ). Jika gagal, Anda benar-benar perlu menggunakan hex editor. Anda akan ingin mencari potongan teks ( w3.org/TR/PNG/#11textinfo ). Semoga mereka dapat berisi informasi tentang perangkat lunak apa yang membuat file.
A Dwarf
2

Satu-satunya program yang saya lihat selain dari Fireworks yang mempertahankan layer PNG itu adalah Freehand dan Flash (keduanya adalah ex-Macromedia). Terakhir kali saya melakukan itu beberapa tahun yang lalu jadi saya bahkan tidak yakin apakah versi saat ini mempertahankan kemampuan itu.

hyperslug
sumber