アニメーションWebPをGIFに変換する

互換性のあるブラウザImageDecoderを使用してアニメーションWebPフレームを読み取り、明示的なパレット、ディザリング、タイミング制限を持つ広く再生可能なGIFとしてエンコードします。

このツールが役立つ場合

受信アプリケーションがアニメーションWebPを再生できないがGIFを受け入れている場合、控えめなアニメーションWebP用のGIFフォールバックを作成すること。

局所処理の仕組み

ImageDecoderが対応するアニメーションWebPフレームを報告すると、ブラウザは完全なRGBAキャンバスと持続時間をデコードし、タイミングをGIFセンチ秒に変換し、選択したパレットとディザリング設定で色を量子化し、GIFループを書きます。

使い方

  1. ソースを準備する: 受信アプリケーションがアニメーションWebPを再生できないがGIFを受け入れている場合、控えめなアニメーションWebP用のGIFフォールバックを作成すること。
  2. ローカルで処理する: ImageDecoderが対応するアニメーションWebPフレームを報告すると、ブラウザは完全なRGBAキャンバスと持続時間をデコードし、タイミングをGIFセンチ秒に変換し、選択したパレットとディザリング設定で色を量子化し、GIFループを書きます。
  3. ダウンロードして確認する: WebPとGIFの複数のループをターゲットブラウザで並べて比較し、フレーム数、持続時間、ループの挙動を確認し、グラデーションや半透明エッジを検査し、配信アセットを置き換える前にGIFの実際のバイトサイズを検証します。

重要な制限事項

アニメーションWebP入力は、ブラウザのImageDecoderが必要なコーデックとフレームを公開している場合にのみ動作します。普遍的なフォールバックはありません。GIFはカラーテーブルあたり最大256個のパレットエントリ、バイナリ透明性、センチ秒遅延しか持たないため、色、アルファ、タイミング、ファイルサイズ、圧縮効率が大幅に劣る可能性があります。変換は損失があり、WebPのメタデータは保持されません。

ダウンロードした結果を確認する

WebPとGIFの複数のループをターゲットブラウザで並べて比較し、フレーム数、持続時間、ループの挙動を確認し、グラデーションや半透明エッジを検査し、配信アセットを置き換える前にGIFの実際のバイトサイズを検証します。

私設設計

あなたのファイルはこのブラウザに残ります。ツールはソースや出力をサーバーにアップロードしません。

質問と回答

このツールはいつ役立ちますか?

受信アプリケーションがアニメーションWebPを再生できないがGIFを受け入れている場合、控えめなアニメーションWebP用のGIFフォールバックを作成すること。

ブラウザは実際に何をしますか?

ImageDecoderが対応するアニメーションWebPフレームを報告すると、ブラウザは完全なRGBAキャンバスと持続時間をデコードし、タイミングをGIFセンチ秒に変換し、選択したパレットとディザリング設定で色を量子化し、GIFループを書きます。

理解しておくべき制限は何ですか?

アニメーションWebP入力は、ブラウザのImageDecoderが必要なコーデックとフレームを公開している場合にのみ動作します。普遍的なフォールバックはありません。GIFはカラーテーブルあたり最大256個のパレットエントリ、バイナリ透明性、センチ秒遅延しか持たないため、色、アルファ、タイミング、ファイルサイズ、圧縮効率が大幅に劣る可能性があります。変換は損失があり、WebPのメタデータは保持されません。

結果をどのように確認すべきですか?

WebPとGIFの複数のループをターゲットブラウザで並べて比較し、フレーム数、持続時間、ループの挙動を確認し、グラデーションや半透明エッジを検査し、配信アセットを置き換える前にGIFの実際のバイトサイズを検証します。

関連ツール