返回首頁
APNG 轉 GIF — 將動畫 PNG 轉換為動畫 GIF
直接在瀏覽器中將動畫 PNG (APNG) 轉換為動畫 GIF — 與 GIF 轉 APNG 相反。解碼器會合成每個 APNG 影格並將其重新編碼為普遍支援的 GIF,同時保留動畫時間、影格數和循環次數。無需上傳,沒有浮水印 — 您的檔案絕不會離開您的裝置。
上傳 APNG 以轉換為 GIF
將動畫 PNG (.png 或 .apng) 拖放到此處,或點擊以瀏覽。所有操作都在您的裝置上本地執行。
貼上 (Ctrl/⌘+V) 或拖放圖片 — 或從網址匯入
APNG 轉 GIF 將動態 PNG(APNG)轉換為動態 GIF,完全在你的瀏覽器中——與我們的 GIF 轉 APNG 工具完全相反。純 JavaScript 解碼器逐塊讀取 APNG,將每一幀合成(遵循其處理和混合操作)為完整的 RGBA 圖像,並將序列重新編碼為標準動態 GIF。GIF 是網路上支援最廣泛的動畫格式:它在每個瀏覽器、聊天應用程式、論壇和社交平台上播放,幾乎在所有地方都能自動內嵌播放——而 APNG 至今仍然做不到這點。轉換保留每幀時序、幀計數和循環計數。由於 GIF 每幀限制 256 色調色板和 1 位元(開/關)透明度,轉換過程中調色板被重新量化;這是 GIF 格式的固有特性,不是缺陷。所有操作均在本地執行,不使用 WebAssembly:你的檔案不會被上傳,無等待時間,無浮水印,無需登入,頁面載入後可離線使用。
APNG 變成 GIF 的路上失去了什麼
| 會發生什麼 | 你上傳的 APNG | 轉出來的 GIF |
|---|---|---|
| 顏色 | 每格最多 1670 萬色,而照片類畫面確實用得上:測試樣本中一格 320x240 的畫面就含有 14,204 種顏色。 | 按每格最多 256 色的調色盤重建。在那些照片畫面上,每個顏色通道平均偏離 2.24,最差 14。在漸層裡表現為色帶,在平塗畫面裡幾乎看不出來。 |
| 透明度 | 256 階,所以邊緣可以漸漸淡出。 | 只有一位元:完全透明或完全不透明。在一格帶柔和透明漸層的畫面上,300,120 個像素發生了變化,最大偏差 127 階。柔邊變成硬邊。 |
| 檔案大小 | 你上傳時的大小。 | 通常小得多,這正是做這次轉換的理由。同一組照片畫面存成 GIF 是 673.5 KB,存成 APNG 是 1686.7 KB;加上透明漸層則是 421.7 KB 對 1771.4 KB。 |
| 畫格與時間 | 逐格延遲以精確的分數儲存。 | 每一格都保留,各自帶著自己的延遲,取整到 GIF 能存的百分之一秒。原本無限循環的檔案仍然無限循環。 |
| 在哪裡能播放 | 所有現行瀏覽器都行,但不少較舊的軟體和上傳表單仍會拒收。 | 到處都能。當某個地方什麼都不肯收時,就該用這個格式。 |
| 還能轉回去嗎 | 不適用 | 把結果再轉回 APNG,回來的是那 256 色和硬邊緣,不是原件。資訊是在調色盤這一步丟掉的,後面任何環節都補不回來。 |
測量方式是把照片畫面送進本頁自己的模組,也就是瀏覽器實際執行的那份程式碼。可用 scripts/measure-apng-truecolor.mts 重現。轉換前有兩件事值得知道。第一,損失是真實的,但它很集中:平塗插畫、螢幕錄影和像素畫往往幾乎毫髮無傷地通過調色盤,而照片和漸層會出現色帶。第二,體積上的收益就是這次轉換的全部意義,而且幅度很大。反方向我們也用 8 個維基共享資源的動畫量過:GIF 轉成 APNG 後是原檔的 95% 到 1064%,中位數 182%,而且沒有任何可測量的收益,因為 GIF 的畫格本來就最多 256 色、完全沒有半透明,更大的格式已經沒有什麼可以保留的了。
使用方法
選擇工具
從 168+ 款工具中選擇,調整尺寸、轉換、壓縮或增強您的圖像。
上傳並編輯
拖放您的圖像並調整設定。檔案始終保留在您的裝置上。
下載
立即儲存您的成果 — 無浮水印,也無需註冊。
為什麼選擇 Image Machine?
您的檔案永不離開裝置
所有處理都在您的瀏覽器本機完成,您的圖像絕不會上傳至伺服器。
完全免費
每款工具都免費,沒有使用限制、沒有浮水印,也沒有任何隱藏費用。
極速處理
無需等待上傳 — 您的圖像在自己的裝置上即時處理完成。
專業品質
像素級精準的輸出,可完全掌控格式、尺寸與品質。
常見問題
為什麼要將 APNG 轉換為 GIF?
GIF 幾乎在任何地方都受支援——每個瀏覽器、訊息應用程式、論壇和社交網路都能播放並自動循環。APNG 雖然品質更高,但許多聊天應用程式和平台仍然不接受。轉換為 GIF 可獲得幾乎可以在任何地方貼上或上傳的檔案,非常適合表情包、貼紙和短循環片段。
GIF 的外觀和 APNG 完全相同嗎?
大致如此,但不是逐像素相同。GIF 每幀只允許 256 色和開/關(1 位元)透明度,因此具有完整 24 位元色彩、漸層或柔和抗鋸齒邊緣的 APNG 將被重新量化為調色板。你可能看到輕微的顏色帶狀感或透明區域周圍較硬的邊緣——這是 GIF 的根本限制,不是轉換中的缺陷。動畫時序和循環計數完全被保留。
它保留動畫時序和循環計數嗎?
是的。每個 APNG 幀的延遲(其 fcTL 延遲分數)被轉換為 GIF 的每幀延遲,APNG 的 num_plays 值被寫為 GIF 循環計數——0 表示永久循環,正數播放那麼多次。幀計數一對一保留。
它是私密的嗎?它能處理靜態 PNG 嗎?
轉換完全在你的裝置上的瀏覽器中執行,因此你的檔案不會被上傳,且不儲存在伺服器上。如果你放入一個普通(非動態)PNG,它被視為單幀圖像並轉換為單幀 GIF。調色板索引、16 位元和交錯 PNG 不受支援,會清楚地報告錯誤。