ブラウザ完結で安全にフレームを抽出
GIFアニメーションは複数の静止画(フレーム)が連なって構成されています。本ツールは、このGIFファイルを読み込み、すべてのコマを個別のPNG画像として抽出(分解)します。
ファイルの読み込みから分解処理、ZIP圧縮にいたるまですべての処理はご使用のブラウザ上で完結します。画像データが外部のサーバーに送信されることは一切ないため、未公開のデザイン素材やプライベートな画像でも安全に処理できます。
差分最適化(ディスポーザル)の自動合成
GIF形式には、ファイルサイズを抑えるために「前回のフレームからの変更点(差分)のみ」を記録するディスポーザルという仕組みがあります。単純にフレームを切り出すだけでは、一部が欠けた不完全な画像になってしまうことがあります。
本ツールは、ブラウザのCanvas機能を利用してこの複雑な差分情報を自動的に解析・合成します。そのため、抽出された個々のPNG画像は、アニメーション再生時と全く同じ「完全な1枚の画像」として出力されます。
タイミング情報の取得とファイルサイズの注意点
画像データだけでなく、GIFのメタデータから各コマの表示時間(ディレイ)も正確に読み取ります。抽出したPNG画像群とともに、各フレームのタイミングを記録したテキストファイルをZIP内に同梱するため、動画編集ソフト等でアニメーションを再構築する際に役立ちます。
なお、各フレームは256色制限のない高画質なフルカラーPNGとして再エンコードされます。元のGIF圧縮が解除されるため、分解後の画像群の合計ファイルサイズは、元のGIFファイルよりも大幅に大きくなる点にご留意ください。
よくある質問
差分のみで構成されたGIFフレームはどのように合成されますか?
ブラウザのCanvas APIを使用して、直前のフレームの上に差分データを正しく重ね合わせて合成します。これにより、変更部分だけでなく画面全体が揃った完全なPNG画像として抽出されます。
抽出されたPNG画像は画質が劣化しませんか?
はい、画質は劣化しません。GIFの各コマを無劣化(ロスレス)のPNG形式として再エンコードするため、色数の制限も解除され、画像編集ソフトでの透過処理や加工に最適なデータとなります。
分解したいGIFファイルはサーバーに保存されますか?
いいえ、一切保存されません。ファイルの読み込みから分解、ZIP化までの全工程がお使いのブラウザ内(ローカル環境)で実行されるため、外部へデータが送信されることはありません。
各フレームの表示時間(ディレイ)は確認できますか?
抽出したPNG画像群と一緒に、各フレームの表示時間情報を記録したテキストファイルをZIP内に同梱して出力します。アニメーションのタイミング分析や再構築にお役立てください。
透過GIFや特殊な処理がされたGIFでも正しく分解できますか?
一般的な透過情報やディスポーザル(処理方法)には対応しており、正しく透過PNGとして出力されます。ただし、データが破損している場合や極端に特殊な仕様のGIFでは、合成結果が乱れる可能性があります。
ツールの不具合や改善案はありますか。 フィードバックを送る