このツールが役立つ場合
受信アプリケーションがアニメーションWebPを再生できないがGIFを受け入れている場合、控えめなアニメーションWebP用のGIFフォールバックを作成すること。
局所処理の仕組み
ImageDecoderが対応するアニメーションWebPフレームを報告すると、ブラウザは完全なRGBAキャンバスと持続時間をデコードし、タイミングをGIFセンチ秒に変換し、選択したパレットとディザリング設定で色を量子化し、GIFループを書きます。
使い方
- ソースを準備する: 受信アプリケーションがアニメーションWebPを再生できないがGIFを受け入れている場合、控えめなアニメーションWebP用のGIFフォールバックを作成すること。
- ローカルで処理する: ImageDecoderが対応するアニメーションWebPフレームを報告すると、ブラウザは完全なRGBAキャンバスと持続時間をデコードし、タイミングをGIFセンチ秒に変換し、選択したパレットとディザリング設定で色を量子化し、GIFループを書きます。
- ダウンロードして確認する: 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の実際のバイトサイズを検証します。