將動畫 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 個調色盤條目,二進位透明度與百分秒延遲,因此色彩、alpha、時間、檔案大小及壓縮效率可能大幅下降。轉換為有損且不保留 WebP 元資料。

驗證下載的結果

在目標瀏覽器中並排比較 WebP 與 GIF 的多個循環,確認影格數、時長與迴圈行為,檢查漸層與半透明邊緣,並在更換任何交付資產前驗證 GIF 的實際位元組大小。

設計上保密

您的檔案將保存在此瀏覽器中。工具不會將來源或輸出上傳到我們的伺服器。

問答

這個工具什麼時候有用?

當接收應用程式無法播放動畫 WebP,但接受 GIF 時,為一個較小的動畫 WebP 建立 GIF 備援。

瀏覽器實際上做了什麼?

當 ImageDecoder 回報支援的動畫 WebP 幀時,瀏覽器會解碼完整的 RGBA 畫布與時長,將時間轉換成 GIF 百分秒,量化選取的調色盤與抖動設定下的顏色,並撰寫 GIF 循環。

我必須理解哪些限制?

動畫 WebP 輸入僅在瀏覽器 ImageDecoder 顯示所需編解碼器與幀時有效;沒有通用的備援。GIF 每張色彩表最多可有 256 個調色盤條目,二進位透明度與百分秒延遲,因此色彩、alpha、時間、檔案大小及壓縮效率可能大幅下降。轉換為有損且不保留 WebP 元資料。

我應該如何驗證結果?

在目標瀏覽器中並排比較 WebP 與 GIF 的多個循環,確認影格數、時長與迴圈行為,檢查漸層與半透明邊緣,並在更換任何交付資產前驗證 GIF 的實際位元組大小。

相關工具