APNG

出自Local Chinese Wikipedia
跳至導覽 跳至搜尋

Template:NoteTA Template:Expand language 腳本錯誤:沒有「Infobox」這個模塊。腳本錯誤:沒有「Check for unknown parameters」這個模塊。

動態可移植網絡圖形Template:Langx,縮寫腳本錯誤:沒有「Lang」這個模塊。)是一種繼承自可攜式網絡圖形(PNG)的文件格式,它允許像GIF格式一樣播放動態圖片,並且擁有GIF不支持的24位圖像和8位透明性。 它還保留了與非動畫PNG文件的向後兼容性。

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

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

歷史[編輯]

File:APNG Assembler Logo.svg
自由軟體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。

2025年6月24日,PNG發布3.0版本標準,正式將APNG納入官方標準中。[3]

軟體支持[編輯]

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

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

參見[編輯]

外部連結[編輯]

腳本錯誤:沒有「Side box」這個模塊。

腳本錯誤:沒有「Navbox」這個模塊。