UltKit

AVIF 轉 GIF 轉換器

把從新式網站存下來的 AVIF 圖片或短片轉成 GIF,就能在電子郵件軟體、舊式論壇和只接受 GIF 的上傳欄位中播放。動態 AVIF 會保留所有影格,靜態圖則轉成單一影格的 GIF。

圖片轉換器

或將JPG, JPEG, JPE … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    放入 AVIF 檔案

    最多可加入 20 個 .avif 檔案,靜態或動態皆可,每個最大 95 MB。

  2. 2

    GIF 需要小一點時,縮小寬度

    開啟進階設定,在調整輸出圖片尺寸下選擇設定寬度,並輸入像素寬度。

  3. 3

    轉換並儲存

    按下轉換為 GIF。可下載每個 GIF 或一個 ZIP;上傳的檔案會在 30 分鐘後清除。

AVIF 通常是你從網站儲存下來的,而不是自己製作的。網站使用它是因為檔案很小,但你想分享的地方,例如電子郵件、論壇貼文或聊天軟體的 GIF 欄位,大多只認得 GIF,不認得更新的格式。轉換是以檔案大小換取相容範圍。

AVIF 轉 GIF,用在只接受 GIF 的地方

AVIF 由開放媒體聯盟(Alliance for Open Media)於 2019 年發表,使用串流服務處理影片的 AV1 編碼來儲存圖片。瀏覽器對它的支援很好:Chrome 在 85 版加入靜態 AVIF,Firefox 在 93 版預設啟用,Safari 於 16 版跟進。但在瀏覽器之外情況就不同了。桌面郵件軟體、許多論壇系統和大多數「上傳 GIF」欄位都會檢查 GIF 簽章,並拒絕其他格式。

GIF 源自 1987 年的 CompuServe,1989 年的修訂版 GIF89a 加入了影格延遲與透明度,才讓動態貼圖成為可能。AVIF 在技術上各方面都更好,但 GIF 才是到處都能播放的那一個。

from ↓ · to →轉換為 GIFKept exactly
靜態 AVIF 照片靜態 AVIF 照片 to 轉換為 GIF: yes– 靜態 AVIF 照片 to Kept exactly: no
動態 AVIF 片段動態 AVIF 片段 to 轉換為 GIF: yes動態 AVIF 片段 to Kept exactly: yes
帶柔和透明度的 AVIF帶柔和透明度的 AVIF to 轉換為 GIF: yes– 帶柔和透明度的 AVIF to Kept exactly: no
10 位元 HDR AVIF10 位元 HDR AVIF to 轉換為 GIF: yes– 10 位元 HDR AVIF to Kept exactly: no
supported not offered「完整保留」表示沒有任何肉眼可見的損失。動畫影格與時間會保留;顏色每格降為 256 色,半透明變成開或關,HDR 亮度則對應到標準範圍。

AVIF

AV1 影像檔案格式

AVIF 以 AV1 視訊編碼壓縮靜態影像與影像序列,由開放媒體聯盟於 2019 年定案。在相同視覺品質下,檔案通常比 JPEG 與 WebP 更小,並支援透明度、動畫、廣色域與 HDR。編碼速度比舊格式慢,在低品質設定下,極細緻的紋理可能顯得被抹平。目前所有主流瀏覽器都能顯示 AVIF,但許多桌面應用程式、社群平台與舊裝置無法開啟。

壓縮方式
有損或無損
透明度
支援
動畫
支援
推出年份
2019 · Alliance for Open Media
AVIF 轉檔工具

GIF

Graphics Interchange Format

GIF 由 CompuServe 於 1987 年推出,至今仍是支援最廣的短篇循環動畫格式。它屬於無損格式,但每個影格最多只能使用 256 色的調色盤,因此照片和漸層會出現色帶與抖色。它只支援開/關(1 位元)透明,曲線形狀的邊緣會有鋸齒。動畫 GIF 往往比同一段影片的 MP4 或 WebP 大得多。所有瀏覽器、聊天應用程式和社群平台都能播放 GIF。

壓縮方式
無損
透明度
支援
動畫
支援
推出年份
1987 · CompuServe
GIF 轉檔工具

當從高速網站儲存的短片或貼圖,必須在只支援 GIF 的地方播放(例如郵件軟體或論壇簽名檔)時,就會把 AVIF 轉成 GIF;GIF 轉 AVIF 則是反方向,讓同一段動畫輕到適合放在網頁上。

AVIF 轉成 GIF 時,色彩、透明度與影格會有什麼變化

  1. 解碼 AV1 影格

    每個 AVIF 影格都會解碼為完整色彩,包含 10 位元與 HDR 資料(若有)。

  2. 建立 256 色色盤

    每一格都會縮減為最多 256 種顏色;低於門檻的 Alpha 會變成唯一的透明索引。

  3. 寫入 GIF89a 影格

    影格以 LZW 壓縮,並附上以百分之一秒為單位的延遲與循環次數。

色盤這一步是肉眼可見變化的來源。顏色單純的平面貼圖、卡通和螢幕錄影幾乎不受影響。帶有漸層的照片類片段損失最大,因為 256 色無法在不出現網點或色階的情況下涵蓋夕陽或模糊的背景。

如果 AVIF 是 HDR,明亮的高光會先對應到一般範圍,因為 GIF 除了單純的 8 位元色彩外,沒有其他亮度概念。

讓 AVIF 轉 GIF 的檔案大小不超過上傳限制

寬度是最有效的調整項目。把 960 px 的片段減半為 480 px,像素數量會降到四分之一,GIF 也大致同步縮小。請在按下轉換為 GIF之前,到進階設定的調整輸出圖片尺寸中設定。聊天中的反應 GIF 以 320 到 480 px 看起來就很好。

如果目的地其實可以播放影片,靜音的 MP4 會比任何 GIF 小得多;GIF 轉 MP4 可處理這一步。若只是要在編輯軟體中開啟的靜態圖,AVIF 轉 JPG 產生的檔案比單格 GIF 輕很多。網站為何改用 AVIF 的背景,請見 AVIF、HEIC 與 WebP 說明。

AVIF 轉 GIF 常見問題

動態 AVIF 轉成 GIF 後還會動嗎?

可以。AVIF 序列的每一格都會寫成 GIF 的一格,並保留顯示時間,循環設定也會沿用。只有靜態 AVIF 會變成單格 GIF。

為什麼 AVIF 轉 GIF 後看起來有顆粒感?

GIF 每一格只能顯示 256 種顏色,而 AVIF 的每一格以每通道 10 位元可容納數百萬種顏色。平滑的天空與膚色會以少量色盤重建,呈現為細小的網點或明顯的色階斷層。

透明 AVIF 貼圖下方的柔和陰影會變成怎樣?

GIF 的透明度是逐像素的開或關,沒有半透明。陰影或抗鋸齒邊緣中的半透明像素,不是保留為實色就是被捨棄,因此在深色頁面上邊緣可能看起來有階梯狀。若要乾淨的去背效果,AVIF 轉 PNG 可完整保留 Alpha 色版。

Outlook 能播放由 AVIF 轉成的 GIF 嗎?

Windows 版 Outlook 2007 到 2019 只會顯示動態 GIF 的第一格,因此請把重要訊息放在第一格。常見的桌面郵件軟體完全不顯示 AVIF,這就是需要轉換的原因。

GIF 會比原本的 AVIF 檔案更大嗎?

幾乎都是如此,而且常常大上好幾倍。AVIF 採用具備動態預測的 AV1 視訊編碼,而 GIF 以 1980 年代的 LZW 方式逐格各自壓縮。

轉換後短片播放變快或變慢,為什麼?

GIF 以百分之一秒為單位儲存影格時間,所以 33 ms 的 AVIF 影格必須進位成 30 或 40 ms。許多瀏覽器也會把低於 20 ms 的延遲當成 100 ms,使很快的片段變得很慢。