跳至主要內容

所有處理都在您的瀏覽器中本地完成

Image Machine logo
Image Machine

返回首頁

GIF 轉 APNG — 將動畫 GIF 轉換為動畫 PNG

直接在瀏覽器中將動畫 GIF 轉換為動畫 PNG (APNG)。APNG 支援完整的 24 位元色彩和真實的 8 位元透明度,無損畫質,因此動畫看起來比 256 色 GIF 更清晰銳利。無需上傳,沒有浮水印 — 您的檔案絕不會離開您的裝置。

上傳 GIF 以轉換為 APNG

把動態 GIF 拖到這裡,或點擊選擇檔案。所有處理都在你的裝置本機完成。

選擇 GIF

貼上 (Ctrl/⌘+V) 或拖放圖片 — 或從網址匯入

GIF 轉 APNG 將動態 GIF 轉換為動態 PNG(APNG),完全在你的瀏覽器中。APNG 是 PNG 格式的現代向後相容擴充,將完整動畫儲存在單一 .png 檔案中。與 GIF 不同——GIF 每幀限制 256 色調色板且只有一個完全透明的顏色——APNG 支援完整的 24 位元色彩和平滑的 8 位元(256 等級)透明度,轉換完全無損。結果是更乾淨、更清晰的動畫,沒有抖動帶狀感,且具有 GIF 根本無法表現的柔和抗鋸齒邊緣。由於所有操作均使用無 WebAssembly 的 JavaScript 在本地執行,你的 GIF 絕不會上傳到伺服器:無等待時間,無浮水印,無需登入,無檔案大小限制。頁面載入後甚至可以離線使用。

把 GIF 轉成 APNG 究竟改變了什麼

會發生什麼你上傳的 GIF轉出來的 APNG
顏色每格最多 256 色。在八個測試動畫裡,各自顏色最多的那一格也只有 29 到 253 種,因為這個上限就是格式本身的上限。1670 萬色都能用,但 GIF 已經沒有顏色可以給了。轉換是精確的,所以你拿回來的仍是那 29 到 253 種顏色,只是裝在一個能裝更多的容器裡。
保真度GIF 本來是什麼樣就是什麼樣。像素逐位元組一致。我們用與自身程式碼毫無共用的 Pillow 解碼輸出來驗證:每一格都完全吻合,包括透明通道。
透明度只有一位元。像素要麼完全透明要麼完全不透明,沒有中間狀態。八個測試檔案裡沒有一個含有半透明像素,因為 GIF 存不下。256 階,同樣是來源檔案給不出的東西。只有當你之後還要編輯這個 APNG 時才用得上。
檔案大小你上傳時的大小。通常會變大。八個測試動畫的結果是原檔的 95% 到 1064%,中位數 182%。八個裡只有一個變小了,而它正是這組樣本中唯一的照片類素材。
時長與循環逐格的延遲與循環次數。兩者原樣保留。APNG 用精確的分數儲存延遲,而不是 GIF 的百分之一秒,所以不會有取整。
在哪裡能播放到處都能,包括那些不接受任何其他動畫格式的地方。所有現行瀏覽器,Safari 自 2014 年起也支援。較舊的軟體、電子郵件用戶端和不少上傳表單仍會拒收。

測量對象是維基共享資源的 8 個動態 GIF(15 到 288 格,116 KB 到 9.9 MB),直接跑本頁自己的程式碼,不是替代編碼器,而是瀏覽器實際執行的那些模組。可用 scripts/measure-apng-gif.mts 重現。老實說結論是:把 GIF 轉成 APNG 會讓檔案變大,而拿回來的就是你放進去的東西。如果你打算繼續編輯這個動畫,那值得轉,因為此後每次編輯都是無損的;如果是為了「提升畫質」,那沒有意義,畫質在這個檔案成為 GIF 的那一刻就已經花掉了。APNG 真正對得起它體積的場合,是從未經過調色盤的畫格。12 格 320x240 的照片畫面單格含 14,204 種顏色,存成 GIF 是 673.5 KB,存成 APNG 是 1686.7 KB,而那個 GIF 把每個顏色通道平均挪動了 2.24,最多 14。再加上一層柔和的透明漸層,差距就朝反方向拉開:300,120 個像素的透明度被推到全不透明或全透明,最大偏差 127 階,而這恰恰是 GIF 根本做不到的事。

使用方法

1

選擇工具

從 168+ 款工具中選擇,調整尺寸、轉換、壓縮或增強您的圖像。

2

上傳並編輯

拖放您的圖像並調整設定。檔案始終保留在您的裝置上。

3

下載

立即儲存您的成果 — 無浮水印,也無需註冊。

為什麼選擇 Image Machine?

您的檔案永不離開裝置

所有處理都在您的瀏覽器本機完成,您的圖像絕不會上傳至伺服器。

完全免費

每款工具都免費,沒有使用限制、沒有浮水印,也沒有任何隱藏費用。

極速處理

無需等待上傳 — 您的圖像在自己的裝置上即時處理完成。

專業品質

像素級精準的輸出,可完全掌控格式、尺寸與品質。

常見問題

為什麼要將 GIF 轉換為 APNG?

APNG 保留完整的 24 位元色彩和真正的 8 位元透明度,而 GIF 每幀限制 256 色,且只有開/關透明度。轉換為 APNG 消除了 GIF 典型的顏色帶狀感和鋸齒狀透明邊緣,呈現明顯更乾淨的動畫——非常適合標誌、貼紙、UI 動畫,以及任何帶有漸層或柔和邊緣的內容。

轉換是無損的嗎?

是的。每個 GIF 幀解碼為精確像素,然後重新編碼為 APNG,不進行任何品質降低或可見圖像的重新壓縮——APNG 與 PNG 一樣是無損格式。原始 GIF 的動畫時序(每幀延遲)和循環設定都被保留。

APNG 會比 GIF 更小嗎?

不一定。APNG 儲存全色彩無損幀,因此對於攝影或高度詳細的動畫,檔案可能比等效的 256 色 GIF 更大。權衡是更高的視覺品質。對於具有平色和透明度的簡單圖形,APNG 通常大小相近,但外觀更好。

瀏覽器和應用程式支援 APNG 嗎?它是私密的嗎?

所有現代瀏覽器——Chrome、Firefox、Safari 和 Edge——都渲染 APNG 並播放動畫;不將 .apng/.png 識別為動態的應用程式仍然顯示第一幀。轉換完全在你的裝置上的瀏覽器中進行,因此你的檔案不會被上傳,且不儲存在伺服器上。

編輯工具

調整 GIF 尺寸

翻轉圖片

APNG 轉 GIF

在 GIF 上新增文字

旋轉與翻轉 GIF

GIF 轉 Sprite 工作表