UltKit

PNG 轉 APNG 轉換器

這個轉換器會將 PNG 改寫為 APNG,也就是 PNG 的動畫擴充格式。單張靜態圖片會變成只有一格畫面的 APNG。當上傳流程堅持要求 APNG 結構時很實用,但它不會讓靜態圖動起來,也不會把多張 PNG 合併成一段動畫。

圖片轉換器

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

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

輸出

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

使用方式

  1. 1

    上傳 PNG 檔案

    最多可加入 20 個檔案,每個檔案不超過 95 MB。每張 PNG 會各自轉換,不會合併成同一個檔案。

  2. 2

    確認輸出格式

    轉換為已設定為 APNG。這裡沒有品質滑桿:APNG 是無損格式,顏色與透明度都會原樣保留。

  3. 3

    轉換並下載

    按下轉換為 APNG →。轉換後的檔案仍使用 .png 副檔名,這是 APNG 檔案的正常名稱。

解答

把 PNG 轉成 APNG 實際上做了什麼?

它會在相同的影像資料外加上 APNG 的動畫區塊。一張 PNG 轉出一個單影格的 APNG,像素、完整色彩與 Alpha 都相同。它不會讓靜態圖動起來,也不會把多張 PNG 合併成序列。

PNG 轉 APNG:輸入一張靜態圖,輸出一格畫面

APNG 是多了三種區塊的 PNG。acTL 宣告影格數與循環次數,fcTL 設定每個影格的大小、位置與延遲,fdAT 則存放第一個影格之後的影格。第一個影格存放在一般的 IDAT 區塊中,因此不支援 APNG 的程式會直接把它當成普通的靜態 PNG 顯示。這種向下相容是此格式最大的優點,也是檔案保留 .png 副檔名的原因。

轉換一張靜態圖時,會加入說明動畫只有一個影格的 acTL 區塊,以及單一個 fcTL。畫面上不會有任何改變。搜尋這項轉換的人常期待更多,所以要說清楚:圖片不可能憑空獲得動態,而且這個頁面把每個上傳的檔案都視為獨立的圖片。

PNG

Portable Network Graphics

PNG 是 1996 年由 PNG Development Group 發布的無損點陣圖格式,後來由 W3C 與 ISO 納入標準。它會完整保留每一個像素,支援完整的 Alpha 透明度,處理文字、銳利邊緣和純色區塊時不會產生瑕疵。這樣的精確度使它非常適合螢幕截圖、標誌、圖示和介面圖形。代價是檔案大小:存成 PNG 的相片,往往比同一張相片存成 JPEG 或 WebP 大上好幾倍。所有瀏覽器、作業系統和編輯軟體都能開啟 PNG 檔案。

壓縮方式
無損
透明度
支援
動畫
不支援
推出年份
1996 · PNG Development Group
PNG 轉檔工具

APNG

動態 PNG

APNG 是 PNG 的擴充格式,由 Mozilla 開發人員於 2004 年提出,可儲存多個影格來製作動畫。與 GIF 不同,它支援完整 24 位元色彩與平滑的 8 位元 Alpha 透明度,因此動畫邊緣在任何背景上都很乾淨。舊版 PNG 檢視器只會顯示第一個影格,所以具備向下相容性。所有現代瀏覽器都能播放 APNG,但許多編輯軟體、通訊軟體與社群網路仍將它視為靜態 PNG。由於每個影格都以無損方式儲存,檔案可能很大。

壓縮方式
無損
透明度
支援
動畫
支援
推出年份
2004 · Mozilla
APNG 轉檔工具

只有在貼圖組、遊戲引擎或素材流程要求每個檔案都具備 APNG 結構時,靜態 PNG 才需要轉成 APNG,讓不會動的項目與其他動態項目一致。

APNG 與 GIF 比較:24 位元色彩與 8 位元 Alpha

APNGGIF動態 WebP
每個影格的顏色數1,670 萬色(24 位元)256 色調色盤1,670 萬色
透明度8 位元 Alpha,邊緣柔順每個像素只有開或關8 位元 Alpha
無損影格yesyes可選
不支援時顯示為靜態圖yesnono
在所有目前主流瀏覽器中都能播放yesyesyes

APNG 如何從 Mozilla 走進 PNG 標準

  1. 2004

    由 Mozilla 提出

    Mozilla 的開發人員將 APNG 設計為比 MNG 更簡單的替代方案。

  2. 2008

    Firefox 3

    第一個能播放 APNG 的瀏覽器發行。

  3. 2014

    Safari 8

    Apple 在 OS X Yosemite 與 iOS 8 加入支援。

  4. 2017

    Chrome 59

    Chrome 加入後,APNG 在所有主流瀏覽器都能播放。

  5. 2025

    PNG 第三版

    W3C 標準將 APNG 區塊納入 PNG 本身。

改為製作真正的動態 PNG

數十年來,PNG 開發小組一直把 APNG 排除在正式規格之外;2007 年的投票否決了它,改選幾乎沒人採用的 MNG。瀏覽器還是實作了 APNG,2025 年的第三版終於正式認可。如今它最廣為人知的用途是通訊軟體貼圖:LINE 要求動態貼圖使用 APNG,所以設計師才會把 GIF 轉成 APNG。

如果動態內容是影片或螢幕錄影,請先用影片轉 GIF工具轉成 GIF,再把該 GIF 轉成 APNG。如果影格是動畫軟體輸出的編號 PNG 檔,請改從該軟體匯出成 GIF 或影片;這個頁面不會把它們串接起來。如果目標只需要有透明度的靜態圖,請保留 PNG,或在必須使用 GIF 的欄位使用 PNG 轉 GIF。影片製作 GIF 指南說明了影格率與循環設定。

PNG 轉 APNG 常見問題

靜態 PNG 轉成 APNG 後會動起來嗎?

不會。靜態圖片只有一個影格,所以 APNG 也只有一個影格,看起來完全相同。要有動作需要一連串影格,這些通常來自影片、GIF 或動畫軟體。

可以在這裡把多張 PNG 畫格合成一個 APNG 嗎?

這個頁面無法做到。每張上傳的 PNG 都會單獨轉換成各自的檔案。若要製作動畫,請先用影片轉 GIF工具從影片開始,或用 GIF 轉 APNG轉換現有的 GIF。

為什麼會有人需要單格 APNG?

有些建置腳本、貼圖驗證工具和素材流程會檢查 APNG 的動畫控制區塊,並拒絕一般 PNG,即使該影格不會動也一樣,例如一組動態素材中的靜態預留圖。轉換會加入這個結構,而不會更動像素。

單格 APNG 能通過 LINE 動態貼圖審核嗎?

不行。LINE 要求動態貼圖使用多影格的 APNG,單一靜態影格不符合規定。請先製作動畫,再對照 LINE 的創作者規範檢查影格數與大小。

APNG 會比原本的 PNG 大嗎?

只會因為額外的控制區塊增加幾十個位元組。影像資料以相同的無損方式壓縮,所以檔案大小幾乎不變。

如何確認檔案真的是 APNG?

用十六進位檢視器開啟檔案,在第一個 IDAT 區塊之前尋找 acTL 這幾個字母。ExifTool 等工具也會顯示動畫控制資料,包括影格數。