Jak czytać pliki wielowarstwowe Fireworks PNG bez Fireworks

24

Otrzymałem kilka plików Fireworks PNG. Fireworks ma specjalny format do zapisywania kilku obrazów źródłowych na warstwach w pliku png.

Jak mogę je przeczytać bez instalacji Fireworks?

(pracuję na komputerze Mac, ale z oprogramowaniem vmware, więc wszelkie sugestie bez względu na platformę są doceniane)

EDYCJA: Wolałbym wyciągnąć zestaw kopii z warstwowego png. Wolę, aby eksport był bezstratny

Jesper Rønn-Jensen
źródło
Szczegółowe informacje techniczne: stackoverflow.com/questions/4242402/...
mems

Odpowiedzi:

17

Pliki PNG nie mają warstw, więc warstwy Fireworks są przechowywane w prywatnych fragmentach plików PNG w zastrzeżonym formacie innym niż PNG. Nie znam żadnego programu, który mógłby je odczytać. Musisz poprosić właściciela tych zdjęć o przekonwertowanie ich na spłaszczony png (monowarstwowy) lub na inny format wielowarstwowy, taki jak psd.

Jeśli nie jest to możliwe, jedyną radą jest pobranie wersji próbnej programu Adobe Fireworks (wymagana rejestracja) w celu konwersji tych zdjęć.

harrymc
źródło
5
+1. Ale jedno wyjaśnienie: to faktyczny format zawartości fragmentów pomocniczych używanych do przechowywania informacji wielowarstwowych, który nie jest rozumiany przez inne narzędzia. Korzystanie z tych fragmentów nie jest niczym innym niż PNG. Są one opisane w specyfikacji PNG ( w3.org/TR/PNG/#11Ancillary-chunks ). APNG jest wstecznie kompatybilny z PNG i fajerwerki zwykle tego nie psują (o ile mi wiadomo). APNG jest po prostu nieoficjalnym rozszerzeniem, a nie innym rodzajem PNG.
Dwarf
+1. bardzo denerwujące, że w rzeczywistości zainstalowałem
wersję
Z biegiem lat, a teraz Fireworks nie żyje, czy ta odpowiedź zmieniła się z czasem? Czy można to zrobić dzisiaj? (Mam taką potrzebę)
newyuppie
1
Fajerwerki nie są martwe. To wciąż świetny program. Szkoda, że ​​nie opublikowali specyfikacji w swoich zastrzeżonych częściach.
Andrew E,
Fajerwerki nie żyją. Możesz go używać na Win10, ale zamienił się on w klaun. To jest jak taniec z korpusem. Zobacz @Mingo Rdm rozwiązanie (psd - poniżej) to załatwia sprawę, jeśli masz Fireworks, aby zapisać warstwowe png jako psd.
Jeffz
5

Możesz zapisywać z dowolnego programu Adobe Fireworks, który masz do dyspozycji, i zapisywać za pomocą GIMP .psd, dzięki czemu możesz przynajmniej wykryć warstwy swojego archiwum.

Możesz przenosić obiekty i warstwy tekstowe, ale w przypadku warstw tekstowych nie możesz modyfikować tekstu i zachować ten sam format, tylko poprzez usunięcie i zrobienie tego za pomocą narzędzia tekstowego GIMP.

Do testowania używam Adobe Fireworks CS5 i Gimp 2.4.0.

Mingo Rdm
źródło
2
Zarówno fajerwerki, jak i gimp obsługują psd, proste i świetne rozwiązanie !!
Timo Huovinen,
4

Cóż, jeśli potrzebujesz tylko odczytać te pliki, możesz użyć Batch PNG do JPG, aby je spłaszczyć. Zawiera podgląd, który pozwala naprawdę patrzeć na pliki PNG, jeśli tylko tego chcesz. Ale jeśli jest animowany, eksportuje tylko pierwszą klatkę.

Więc,

Przeglądarka XnView , w pełni obsługuje
przeglądarkę APNG Firefox, także procesor obrazu
ImageJ

Tymczasem zauważyłem, że pochodzisz ze Stackoverflow.com. Jeśli potrzebujesz programowo uzyskać dostęp do tego formatu, będziesz potrzebował łatki do libpng, która zapewni obsługę APNG. Jest to doskonały (choć nieco niestandardowy) dodatek do libpng, jeśli go potrzebujesz. To przecież wszystko, czego używają wszystkie powyższe aplikacje. ;)

Krasnolud
źródło
Dobra, wyczerpująca odpowiedź. Nie wiedziałem, że Fireworks używa formatu APNG, to lepsze niż być całkowicie zastrzeżonym ... Na innej stronie ktoś zapytał, jak / naprawić / taki plik, którego Fireworks nie jest już w stanie załadować (lub przynajmniej uratować jak najwięcej) . Jeśli masz pomysł ... :-)
PhiLho
Hmm ... jeśli fajerwerki nie mogą już załadować takiego pliku, to musi być uszkodzony. Istnieje możliwość, że zostało stworzone przy użyciu innego narzędzia, takiego jak ImageJ powyżej. Dlatego warto spróbować załadować go stamtąd. Jeśli zawiedzie, jedynym sposobem jest uruchomienie dobrego edytora szesnastkowego i postępowanie zgodnie ze specyfikacją APNG ( wiki.mozilla.org/APNG_Specification ), aby zobaczyć, co jest nie tak. Edytor 010 ( sweetscape.com/010editor ) obsługuje szablony binarne. Możesz utworzyć własne lub użyć gotowych szablonów, które już zawierają szablony do analizowania fragmentów PNG i PNG.
Dwarf
Bardzo obszerne, ale jeszcze nie zaznaczyłem jako udzielonego, ponieważ jedno: Naprawdę chcę, aby warstwy były wyświetlane jako pngs. (musi być bezstratny). Edytuję pytanie, aby je odzwierciedlić.
Jesper Rønn-Jensen
ImageJ, który właśnie wypróbowałem, może odczytać tylko plik, ale zobaczyć tylko górną warstwę. Nie widzę innych warstw. Więc ImageJ nie może rozwiązać mojego problemu
Jesper Rønn-Jensen
Szybko zbliżasz się do granicy mojej wiedzy na ten temat. Nie mam z tym doświadczenia. Właśnie tak się ostatnio zdarzyło, że musiałem popracować nad APNG. Spróbuj przekonać się, czy możesz wyświetlić warstwy za pomocą Edytora obrazów Evana ( evanolds.com/eie.html ). Jeśli to się nie powiedzie, naprawdę musisz użyć edytora szesnastkowego. Będziesz chciał poszukać kawałków tekstu ( w3.org/TR/PNG/#11textinfo ). Mamy nadzieję, że mogą zawierać informacje o tym, jakie oprogramowanie utworzyło plik.
Dwarf
2

Jedynymi programami, które widziałem oprócz Fireworks, które zachowały te warstwy PNG, były Freehand i Flash (oba są ex-Macromedia). Ostatni raz to zrobiłem kilka lat temu, więc nie jestem nawet pewien, czy obecne wersje zachowują tę możliwość.

hiperslug
źródło