FireworksなしでFireworks PNGマルチレイヤーファイルを読み取る方法


24

Fireworks PNGファイルをいくつか受け取りました。Fireworksには、PNGファイルのレイヤーに複数のソース画像を保存するための特別な形式があります。

Fireworksをインストールせずにこれらを読むにはどうすればよいですか?

(imはMacで動作しますが、vmwareを使用しているため、どんなプラットフォームでも高く評価されます)

編集:レイヤードpngからコピーのセットを取得したいと思います。そして、エクスポートがロスレスである場合、私は好む


回答:


17

PNGファイルにはレイヤーがないため、Fireworksレイヤーは、PNGではない独自の形式でPNGファイルのプライベートチャンクに保存されます。私はそれらを読むことができるプログラムを知りません。これらの写真の所有者に、フラット化されたpng(単層)またはpsdなどの別の多層フォーマットに変換するよう依頼する必要があります。

それが選択肢でない場合、私の唯一のアドバイスは、Adobe Fireworksの試用版をダウンロードして(登録が必要)、これらの写真を変換することです。


5
+1。しかし、1つの明確化:これは、他のツールでは理解されない多層情報を格納するために使用される補助チャンクの実際のコンテンツ形式です。これらのチャンクを使用する際に、PNG以外のものはありません。それらはPNG仕様(w3.org/TR/PNG/#11Ancillary-chunks)で説明されています。APNGはPNGと下位互換性があり、花火は通常それを壊しません(私の知る限り)。APNGは単なる非公式の拡張機能であり、別の種類のPNGではありません。
ドワーフ

+1。私は実際にファイルのレイヤーを読み取るために花火の試用版をインストールしてしまったことを非常に迷惑
ジェスパーロン・イェンセン

年が経ち、現在Fireworksが死んでいるとき、この答えは時間とともに変化しましたか?今日はできますか?(私は、このようなニーズを抱えている)
newyuppie

1
花火は死んでいません。まだ素晴らしいプログラムです。ただし、独自仕様のチャンクに仕様を公開しなかったのは残念です。
アンドリューE 14

花火は死んでいます。あなたはWin10でそれを使用することができますが、それは不格好になりました。それは軍団と踊るようなものです。Fireworksを使用してレイヤードpngをpsdとして保存する場合は、@ Mingo Rdmソリューション(psd-以下)を参照してください。
ジェフズ

5

任意のAdobe Fireworksから自由に保存でき、GIMP .psdで保存できるため、少なくともアーカイブのレイヤーを検出できます。

オブジェクトとテキストレイヤーは移動できますが、テキストレイヤーでは、GIMPテキストツールを使用して削除して実行するだけで、テキストを変更して同じ形式を維持することはできません。

テストにはAdobe Fireworks CS5とGimp 2.4.0を使用しています。


2
花火とgimpの両方がpsd、シンプルで素晴らしいソリューションをサポートします!!
ティモHuovinen 16

4

さて、これらのファイルを読む必要があるだけなら、Batch PNG to JPGを使用してそれらをフラット化できます。必要な場合は、PNGを実際に見ることができるプレビューが含まれています。ただし、アニメーション化されている場合は、最初のフレームのみがエクスポートされます。

そう、

XnViewビューア、APNG
Firefoxブラウザも完全にサポート
ImageJ画像プロセッサも

その間、私はあなたがStackoverflow.comから来たことに気付きました。プログラムでこの形式にアクセスする必要がある場合、APNGをサポートするlibpngのパッチが必要になります。必要な場合、libpngへの優れた(ただし、わずかに非標準ですが)追加されます。結局のところ、上記のすべてのアプリケーションが使用するものです。;)


良い、包括的な答え。FireworksがAPNG形式を使用していることを知りませんでした。完全にプロプライエタリであるよりも優れています...別のサイトで、Fireworksがロードできなくなったファイルを/ repair /する方法を尋ねられました。あなたがアイデアを持っている場合... :
フィロ

うーん...花火がそのようなファイルをロードできなくなった場合、それは壊れているに違いありません。上記のImageJのような別のツールで作成された可能性があります。したがって、そこから試してロードするのに費用がかかります。失敗した場合、唯一の方法は、正確なHexエディターを起動し、APNG仕様(wiki.mozilla.org/APNG_Specification)に従って、何が間違っているかを確認することです。010 Editor(sweetscape.com/010editor)はバイナリテンプレートをサポートしています。独自のテンプレートを作成するか、すでにテンプレートを含んでいるaleady madeを使用して、PNGおよびPNGチャンクを解析できます。
ドワーフ

非常に包括的ですが、1つの理由でまだ回答済みとしてマークされていません。本当に欲しいのは、レイヤーをpngとして出力することです。(ロスレスでなければなりません)。質問を編集して、それを反映しています。
ジェスパーロンジェンセン

試したばかりのImageJは、ファイルのみを読み取ることができますが、最上位のレイヤーのみが表示されます。他のレイヤーが見えません。ImageJは私の問題を解決できません
ジェスパーロン-ジェンセン

この問題に関する私の知識の限界に急速に近づいています。私はそれを経験していません。ちょうどそのようなことが最近起こったので、APNGに関係するいくつかの作業をしなければなりませんでした。Evanの画像エディター(evanolds.com/eie.html)でレイヤーを表示できるかどうか試してみてください。それが失敗した場合、16進エディタを使用する必要があります。テキストチャンク(w3.org/TR/PNG/#11textinfo)を探します。うまくいけば、どのソフトウェアがファイルを作成したかについての情報が含まれている可能性があります。
ドワーフ

2

これらのPNGレイヤーを保存したFireworks以外で見たプログラムは、フリーハンドとFlashのみでした(両方とも元のマクロメディアです)。私が最後にそれをしたのは数年前だったので、現在のバージョンがその機能を保持しているかどうかさえわかりません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.