
什麼是 WebP 轉 GIF 轉換器?
WebP 轉 GIF 轉換器可以把動態的 .webp 檔轉成 .gif,讓它在不支援 WebP 的地方也能播放。現在很多網站在你儲存類似 GIF 的內容時,給你的其實是動態 WebP,但你想貼上的地方還沒跟上:論壇的貼文編輯器、舊版聊天軟體、wiki、工單系統和電子郵件簽名檔仍然只認 .gif,遇到其他格式就會顯示破圖或跳出下載提示。
轉換在用戶端完成。瀏覽器讀取 WebP,取出其中的影格,把每一格量化成 GIF 調色盤,再寫出 GIF,整個過程都在分頁內進行,不需要上傳,也不用排隊等伺服器處理。
舉個實際的例子。你儲存了一段反應動圖,得到 reaction.webp,尺寸 480 x 270,共 36 格,每格延遲 70 毫秒,整段循環約兩秒半多一點。把它拖到這裡,馬上就會轉換,列下方的備註會寫:已保留全部 36 個動畫影格,GIF 每格最多 256 色。每一格的延遲時間都會保留,所以播放速度和原本一樣,循環次數也會一併帶過去。無限循環的 WebP 會得到無限循環的 GIF,設定只播放一次的就只播放一次。
開始之前,建議先了解實際的限制。逐格解碼要用到瀏覽器的 ImageDecoder API,目前 Chrome 和 Edge 支援,Firefox 和 Safari 不支援,所以在這些瀏覽器中,轉換器只能讀到第一格,輸出的是單格 GIF。顏色是另一項取捨:GIF 每格最多只能有 256 色,而且每一格都是獨立量化,因此漸層、底片顆粒感和類似影片的畫面會出現 WebP 沒有的色帶。透明度只剩下「開」或「關」,也就是 WebP 中逐漸淡出的柔邊,轉成 GIF 後會變成生硬的輪廓。延遲低於 20 毫秒的影格會以 100 毫秒寫入,這和瀏覽器播放這類極短延遲的做法一致。
GIF 也是一種老舊的編碼格式,所以檔案通常會變大,這是換取幾乎所有裝置都能播放的代價。超過 100 百萬像素的圖片會被拒絕並顯示訊息,空檔案也會被拒絕;沒有檔案大小(位元組)限制,較長的動畫每一格都需要一點時間,但分頁仍可正常操作;另有每日轉換次數限制。此工具免費使用,無需註冊。
如何將 WebP 轉換為 GIF
加入 WebP 檔案
把 WebP 圖片拖到方框上,或點擊上傳。動態和靜態的 WebP 檔案都可以,一次可加入多個,不會上傳任何內容,每個檔案一加入就會立即轉換。
動態檔案請使用 Chrome 或 Edge
GIF 沒有品質選項可以調整,真正重要的是瀏覽器。讀取動態 WebP 的每一格需要瀏覽器的 ImageDecoder API,目前 Chrome 和 Edge 支援。在 Firefox 或 Safari 中,轉換器只能讀到第一格,所以輸出的 GIF 會是靜態圖。
檢查每個結果
每一列都會顯示縮圖、狀態,以及一行大小資訊,包含轉換前後的檔案大小,以及 GIF 比原檔小多少或大多少。下方的備註會說明保留了多少個動畫影格,並提醒你 GIF 每格最多 256 色。點擊縮圖可以放大觀看 GIF,並在「轉換前」和「轉換後」之間切換。
下載 GIF 檔案
按下某一列的下載圖示即可儲存單一檔案。清單標題的「全部下載(n 張圖片)」會把所有檔案打包成 converted-gif.zip,名稱重複的檔案會自動加上編號。「全部清除」會清空清單。
為什麼要把 WebP 轉成 GIF?
GIF 在幾乎所有技術指標上都比 WebP 差,但人們還是會轉成 GIF,因為 GIF 能在不支援動態 WebP 的地方播放。
電子報與電子郵件簽名檔
電子郵件用戶端各自使用不同的引擎來顯示圖片,對動態 WebP 的支援並不一致。動態 GIF 在電子郵件中已使用很久,因此當動態圖片需要順利送達各種不同的收件匣時,GIF 是更穩妥的選擇。
簡報、文件與較舊的編輯器
簡報軟體、文書處理軟體和許多圖片編輯器都支援 GIF,即使不能播放,至少也能正確插入。同一段動畫若是 WebP 格式,可能會變成靜態圖、破圖或「不支援的檔案」警告,視應用程式及其版本而定。
保留循環與時間間隔
把動畫變成靜態的 JPG 或 PNG,動態效果就沒了。GIF 是此轉換器唯一能輸出的動態格式,並且會保留每一格的延遲時間和循環次數。如果只需要單張靜態圖,請改為將 WebP 轉換為 PNG。
WebP 與 GIF:該選哪一個
| WebP | GIF | |
|---|---|---|
| 壓縮方式 | 有損或無損,採用現代編碼器。 | 以調色盤為基礎的無損壓縮,使用 1980 年代末的 LZW 演算法。 |
| 顏色 | 數百萬色:紅、綠、藍各 8 位元。 | 每格最多 256 色,從調色盤中選取。 |
| 透明度 | 完整 Alpha 通道,包含柔和的半透明邊緣。 | 只有開或關。調色盤中有一個色彩項目是完全透明的。 |
| 動畫 | 支援,可設定每格的時間間隔和循環次數。 | 支援,可設定每格的時間間隔和循環次數。 |
| 一般檔案大小 | 小,即使是較長的動畫也一樣。 | 相同的動畫通常大得多。 |
| 軟體支援 | 目前所有主流瀏覽器都支援。電子郵件用戶端和桌面應用程式的支援不一。 | 幾乎所有能顯示圖片的地方都能播放。 |
| 最適合 | 自己網站上的動畫。 | 電子郵件、論壇、聊天、簡報,以及任何不接受 WebP 的地方。 |
256 色是什麼意思
GIF 的每一格並不是為每個像素各存一個顏色,而是存一份最多 256 色的調色盤,再為每個像素記錄一個指向該調色盤的編號。WebP 的每一格可以包含數百萬種不同的顏色,所以轉換器必須挑出最能代表每一格的 256 色,再把每個像素對應到最接近的那一色。
這裡每一格都有自己的調色盤。這樣可以避免場景換色時,被第一格選出的調色盤限制住而失真,但也代表同一種色調在相鄰的兩格可能對應到略有不同的色彩項目,在大片平坦的區域可能會看到輕微的閃爍。
不使用抖動(dithering)。它不會用散布的點來模擬中間色調,而是讓像素直接對應到最接近的調色盤顏色,因此天空或柔光下的臉部這類平滑漸層,會變成明顯的色帶。卡通、操作畫面錄影和平面插圖受到的影響最小,因為它們本來用的顏色就很少。
透明度也是同樣的做法。調色盤中有一個色彩項目保留為完全透明,其他所有像素都視為完全不透明,所以 WebP 中柔和的光暈或羽化邊緣,轉成 GIF 後會變成生硬的輪廓。
隱私與安全
- 影格由瀏覽器的 ImageDecoder 和 Canvas API 解碼,再由分頁中執行的一小段腳本組合成 GIF。不會上傳任何內容,也不使用 WebAssembly。
- 每日次數限制的檢查只會傳送工具名稱和裝置識別碼,登入時還會附上你的帳號權杖,不包含你的動畫。
- 批次轉換完成後,頁面會回報檔案數量、總大小(以位元組計)和輸出格式。檔名、影格和像素都只留在你的裝置上。
- 如果次數限制的檢查無法連上伺服器,轉換仍會照常進行,所以頁面載入後即使離線也能使用。
- EXIF 和色彩描述檔等中繼資料不會複製到 GIF 中,GIF 僅由解碼後的影格建立。
主要功能
每一格都以正確的速度播放
影格會依序讀取,且每一格都保留自己的延遲時間,所以 36 格的循環動畫仍然是 36 格的循環,而不是以固定速度播放的投影片。
保留循環次數
無限循環的 WebP 會產生無限循環的 GIF,設定播放固定次數的則會保留該次數。不會一律寫死為無限循環。
它會告訴你它做了什麼
每個轉換完成的項目都會附上一則備註,說明保留了多少影格,或該檔案只有一個影格。您不必打開 GIF,就能知道動畫有沒有成功轉換。
透明度以「開」或「關」保留
GIF 只支援一種透明色,因此完全透明的像素會維持透明。半透明必須歸入其中一邊,所以邊緣會顯得較為生硬。
常見問題
Comments
0 comments
No comments yet. Be the first to share your thoughts!

