APNGをGIFに変換

変換は、対象アプリがGIFには対応しAPNGには対応しない場合に役立つことがあります。GIFは各フレームを最大256色に制限し、再生可否は対象のブラウザーやアプリによって異なります。

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V

ファイルを待つ間、Code Rainで遊べます

ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

フォーマットの比較と技術仕様

仕様APNGGIF
MIMEタイプimage/apngimage/gif
タイプアニメーションPNGラスター画像ラスター
圧縮アニメーションチャンク付きロスレス Deflateロスレス(LZW、最大256インデックスカラー)
標準仕様APNG 1.0 仕様書 / W3CCompuServe GIF89a
マジックバイトヘッダー89 50 4E 47 0D 0A 1A 0A (PNG header) + 'acTL' chunk47 49 46 38 37 61 (GIF87a) or 47 49 46 38 39 61 (GIF89a)

フォーマットの概要と用途

APNGに対応していない一方でGIFに対応しているアプリを使う場合、APNGからGIFへの変換が役立ちます。GIFの各フレームは最大256色のパレットに制限され、透明度は1ビットです。そのため、色のグラデーションや滑らかなアルファ透明度が変わることがあります。アニメーションへの対応状況はプラットフォームによって異なるため、対象の環境を確認してください。

技術仕様とコーデックの詳細

MIME タイプ image/apng を持つアニメーション PNG は、アニメーションフレームを処理する fcTL や fdAT などのチャンクが続く 8 バイトのマジックナンバーヘッダ 89 50 4E 47 0D 0A 1A 0A で始まります。ピクセルデータには Deflate 圧縮を使用します。MIME タイプ image/gif を持つ GIF への変換により、コンテナの先頭が ASCII マジックバイト 47 49 46 38 39 61 に変更されます。GIF は色深度を 1 フレームあたり最大 256 色のインデックスカラーに下げ、LZW ロスレス圧縮を使用してピクセルデータをエンコードします。

OSとブラウザの互換性

アニメーション GIF は、すべての最新のデスクトップブラウザ、モバイルデバイス、オペレーティングシステム、およびメーラーで普遍的な互換性を提供します。APNG ファイルは Chrome、Firefox、Safari などの最新ブラウザでうまく動作しますが、古いソフトウェアや一部のネイティブモバイルメッセージングアプリではサポートが不足しています。

役立つ情報

厳格な 256 色制限によって引き起こされる望ましくないカラーバンディングを防ぐために、GIF にエクスポートする前に必ずカラーパレットを手動で縮小してください。

よくある質問

品質を落とさずにアニメーション PNG をアニメーション GIF に変換するにはどうすればよいですか?

GIF は 1 フレームあたり最大 256 色のインデックスカラーに厳しく制限されているのに対し、APNG は数百万のトゥルーカラーをサポートしているため、品質を落とさずに変換することはできません。変換中の視覚的な劣化を最小限に抑えるには、フレーム数を減らし、カスタムカラーパレットを使用します。

アニメーション PNG とアニメーション GIF の違いは何ですか?

APNGはアニメーション、フルカラー、アルファ透明度に対応したPNGの拡張形式です。GIFもアニメーションに対応しますが、256色のパレットと1ビットの透明度に制限されます。どちらも広くサポートされていますが、アプリによって対応状況は異なります。