APNG

PNG動畫圖形拓展

動態可移植網絡圖形(英語:Animated Portable Network Graphics,縮寫APNG)是一種繼承自可攜式網絡圖形(PNG)的檔案格式,它允許像GIF格式一樣播放動態圖片,並且擁有GIF不支援的24位元圖像和8位元透明性。 它還保留了與非動畫PNG檔案的向下相容性。

動態PNG
副檔名
.png .apng
網路媒體型式image/apng、​image/png
首次發佈2008年8月4日 (2008-08-04)
格式類型動畫點陣圖PNG
延伸自PNG
免費格式?

APNG檔案的第一幀儲存為普通PNG流,因此大多數標準PNG解碼器都能夠顯示APNG檔案的第一幀。 幀速度數據和額外的動畫幀儲存在額外的數據塊中(如原始的PNG規範所規定)。 APNG的競爭者是由PNG團隊建立的點陣圖動畫的全面格式——多重網絡圖形 (MNG)。與其相比,APNG的優勢是更小的儲存大小以及對舊的PNG完全相容。

通過對比GIF、APNG和WebP,可以看出APNG在質素相同的時候有着更小的體積[1]

歷史

編輯
 
自由軟件APNG Assembler的Logo,它可以用來製作APNG圖片。

2004年,APNG由Mozilla公司的Stuart Parmenter和Vladimir Vukićević所創立,希望Mozilla社區將其用於圖形介面XUL,也期望廣泛用於網頁,但提案未能通過。

2006年,Google Summer of Code活動中,加拿大聖力嘉學院的學生為libpng程式庫加入APNG支援。

此後開發者繼續向Mozilla社區推薦APNG,但一直沒有什麼進展。

2007年3月23日,Mozilla Firefox 3.0在開發測試中支援APNG。[2]

2007年4月20日,PNG組織投票以10:8否決APNG進入官方標準。PNG組織決心繼續推廣MNG,不過其權力有限,許多常見軟件陸續支援了APNG。

軟件支援

編輯
類型 應用 支援
圖像處理軟件
APNG Assembler v. 1[3]
cphktool APNG Anime Maker v. 1​(2009年6月9日)[4]
APNG Disassembler v. 1[5]
APNG Optimizer v. 1.0​(2011年3月28日)[6]
FFmpeg v. 2.7[7]
FireAlpaca​(日語 v. 2.3.13[8]
Gamani GIF Movie Gear v. 4.2​(2008年3月)[9]
GIMP 需要APNG Plug-in.
ImageJ v. 1.41g​(2008年7月3日)[10]
Imagine v. 1.0.2​(2008年5月4日)[11]
ImageMagick v. 7.0.10-31​(2020年9月20日)[12]
IrfanView 唯讀,版本號4.40(2015年7月31日)
Konvertor v. 4.02​(2010年5月)[13]
Krita Krita Nightly 5.0.0 pre-alpha(2021年2月22日起)[14][15]
KSquirrel v. 0.7.2​(2007年10月3日)[16]
Paint.NET 需要animation plugin
RealWorld Paint v. 2011.1​(2011年12月)[17]
Sciter and HTMLayout 介面引擎 唯讀,2008年起
VirtualDub 需要VirtualDub APNG Mod[18]
XnView 唯讀,版本號1.97.4​(2010年4月30日)[19]
網頁瀏覽器 基於Gecko引擎 Mozilla Firefox v. 3​(2008年6月17日)[20][21]
SeaMonkey v. 2
Iceweasel及其他Debian重新註冊商標的 Mozilla產品 v. 4.0~b12[22]
Opera 12 及之前版本(Presto排版引擎) v. 9.5​(2008年6月12日)[23]
Opera 15+(Blink排版引擎) v. 46​(2017年6月22日)[24]
Internet Explorer [25]
基於WebKit引擎 Safari v. 8.0[26]
基於Blink引擎 Google Chrome/Chromium v. 59​(2017年6月5日)[27]
Microsoft Edge v. 79
移動端 iOS Safari
Firefox for Android
Samsung Internet
Opera Mobile

有一種用於伺服器的庫通過使用canvas標籤而非對APNG的支援來顯示APNG。[28]

參見

編輯
  1. ^ GIF vs APNG vs WebP. littlesvr. [2019-04-02]. (原始內容存檔於2020-11-01). 
  2. ^ Gran Paradiso Alpha 3 发布日志. 2007-03-23 [2007-07-24]. (原始內容存檔於2010-05-09). 
  3. ^ maxst. APNG Assembler. SourceForge. [2021-09-04]. (原始內容存檔於2022-05-04). 
  4. ^ cphktool APNG Anime Maker. cphktool. [2010-06-28]. (原始內容存檔於2010-02-09). 
  5. ^ maxst. APNG Disassembler. SourceForge. [2021-09-04]. (原始內容存檔於2022-05-04). 
  6. ^ maxst. APNG Optimizer. SourceForge. [2021-09-04]. (原始內容存檔於2022-05-04). 
  7. ^ FFmpeg在GitHub上的更新日志. [2016-07-09]. (原始內容存檔於2017-03-21). 
  8. ^ FireAlpaca Update History. [2021-09-04]. (原始內容存檔於2022-05-05). 
  9. ^ Animated PNG: Simple Animation with an Alpha Channel. Gamani. [2009-08-25]. (原始內容存檔於2010-03-15). 
  10. ^ ImageJ News. ImageJ. [2009-05-23]. (原始內容存檔於2009-05-21). 
  11. ^ Imagine - What's new. [2017-09-01]. (原始內容存檔於2011-10-08). 
  12. ^ ImageMagick - Changelog. [2021-04-25]. (原始內容存檔於2021-05-23). 
  13. ^ Konvertor - Solutions for Multimedia Processing. [2013-06-01]. (原始內容存檔於2010-05-12). 
  14. ^ APNG and WEBP animation export (dbe993da) · Commits · Graphics / Krita. GitLab. [2021-08-16]. (原始內容存檔於2022-03-21) (英語). 
  15. ^ APNG export support. [2021-08-16]. (原始內容存檔於2022-03-21). 
  16. ^ ksquirrel Changelog Sektion: ksquirrel-0.7.2. SourceForge. [2009-05-23]. (原始內容存檔於2009-01-31). 
  17. ^ APNG support announcement. [2013-06-01]. (原始內容存檔於2013-08-02). 
  18. ^ 載入影片後,可通過「檔案|匯出|Animated PNG」選單項建立APNG檔案
  19. ^ 只有Windows版增加 have been released since APNG格式的支援。
  20. ^ Parmenter, Stuart; Vladimir Vukicevic, Andrew Smith. Animated PNG graphics. Mozilla Developer Center. Mozilla. 2008-07-04 [2009-05-23]. (原始內容存檔於2008-12-04). 
  21. ^ Firefox 3 for developers. Mozilla Developer Center. Mozilla. 2008-10-01 [2009-05-23]. (原始內容存檔於2008-11-13). 
  22. ^ Debian Bug #486827 Iceweasel cannot render APNG image. Debian. 2011-08-26 [2011-09-18]. (原始內容存檔於2012-06-04). 
  23. ^ Web specifications supported in Opera 9.5. Opera Software. [2009-05-23]. (原始內容存檔於2009-02-25). 
  24. ^ Opera 46 goes final, more quality and Opera's first TV ad. Opera Software. [2017-06-26]. (原始內容存檔於2017-06-25). 
  25. ^ APNG not animating in Internet Explorer 9 - Microsoft Community. Microsoft. [2011-05-10]. (原始內容存檔於2011-05-14). 
  26. ^ Can I use Animated PNG?. [2014-05-01]. (原始內容存檔於2014-08-03). 
  27. ^ Opera 46 goes final, more quality and Opera’s first TV ad. Opera Software. [2017-06-26]. (原始內容存檔於2017-06-25). 
  28. ^ APNG-canvas Library. [2017-09-01]. (原始內容存檔於2018-06-11). 

外部連結

編輯