本页使用了标题或全文手工转换

APNG

维基百科,自由的百科全书
跳到导航 跳到搜索
动态PNG
Animated PNG example bouncing beach ball.png
扩展名.png .apng
初始版本2008年8月4日 (2008-08-04)
格式类型动画位图PNG
延伸自PNG
自由格式

动态可移植网络图形(英语:Animated Portable Network Graphics,缩写APNG)是一种继承自便携式网络图形(PNG)的文件格式,他允许像GIF格式一样播放动态图片,并且拥有GIF不支持的24位图像和8位透明性。 它还保留了与非动画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。

软件支持[编辑]

类型 应用 支持
图像处理软件 Adobe Photoshop(仅从图像序列创建动画的命令行界面) 需要apngasm Plugin
Adobe Fireworks 需要apngasm Plugin以及APNG扩展命令
cphktool APNG Anime Maker v. 1​(2009年6月9日)[3]
Gamani GIF Movie Gear v. 4.2​(2008年3月)[4]
GIMP 需要APNG Plug-in.
ImageJ v. 1.41g​(2008年7月3日)[5]
Imagine v. 1.0.2​(2008年5月4日)[6]
ImageMagick v. 7.0.10-31​(2020年9月20日)[7]
Konvertor v. 4.02​(2010年5月)[8]
KSquirrel v. 0.7.2​(2007年10月3日)[9]
Paint.NET 需要animation plugin
PhotoImpact
RealWorld Paint v. 2011.1​(2011年12月)[10]
VirtualDub 需要VirtualDub APNG Mod[11]
XnView 只读,版本号1.97.4​(2010年4月30日)[12]
网页浏览器 基于Gecko引擎 Mozilla Firefox v. 3​(2008年6月17日)[13][14]
SeaMonkey v. 2
Iceweasel and other rebranded Mozilla products by the Debian project v. 4.0~b12[15]
Opera 12 及之前版本(Presto排版引擎) v. 9.5​(2008年6月12日)[16]
Opera 15+(Blink排版引擎) v. 46​(2017年6月22日)[17]
Internet Explorer [18]
基于WebKit引擎 Safari v. 8.0[19]
Google Chrome/Chromium v. 59​(2017年6月5日)[20]
傲游浏览器
Mobile
iOS iOS 8[21]
Android 需要Firefox for Android
Internet Explorer Mobile
Opera Mobile

有一种用于服务器的库通过使用canvas标签而非对APNG的支持来显示APNG。[22]

参见[编辑]

  1. ^ GIF vs APNG vs WebP. littlesvr. [2019-04-02]. 
  2. ^ Gran Paradiso Alpha 3 发布日志. 2007-03-23 [2007-07-24]. (原始内容存档于2010-05-09). 
  3. ^ cphktool APNG Anime Maker. cphktool. [2010-06-28]. (原始内容存档于2010-02-09). 
  4. ^ Animated PNG: Simple Animation with an Alpha Channel. Gamani. [2009-08-25]. (原始内容存档于2010-03-15). 
  5. ^ ImageJ News. ImageJ. [2009-05-23]. (原始内容存档于2009-05-21). 
  6. ^ Imagine - What's new. [2017-09-01]. (原始内容存档于2011-10-08). 
  7. ^ ImageMagick - Changelog. [2021-04-25]. 
  8. ^ Konvertor - Solutions for Multimedia Processing. [2013-06-01]. (原始内容存档于2010-05-12). 
  9. ^ ksquirrel Changelog Sektion: ksquirrel-0.7.2. SourceForge. [2009-05-23]. (原始内容存档于2009-01-31). 
  10. ^ APNG support announcement. [2013-06-01]. (原始内容存档于2013-08-02). 
  11. ^ After loading a video, an APNG file can be created via the "File|Export|Animated PNG" menu item.
  12. ^ While XnView is available for several operating systems, only versions for Windows have been released since APNG support was added.
  13. ^ Parmenter, Stuart; Vladimir Vukicevic, Andrew Smith. Animated PNG graphics. Mozilla Developer Center. Mozilla. 2008-07-04 [2009-05-23]. (原始内容存档于2008-12-04). 
  14. ^ Firefox 3 for developers. Mozilla Developer Center. Mozilla. 2008-10-01 [2009-05-23]. (原始内容存档于2008-11-13). 
  15. ^ Debian Bug #486827 Iceweasel cannot render APNG image. Debian. 2011-08-26 [2011-09-18]. (原始内容存档于2012-06-04). 
  16. ^ Web specifications supported in Opera 9.5. Opera Software. [2009-05-23]. (原始内容存档于2009-02-25). 
  17. ^ Opera 46 goes final, more quality and Opera's first TV ad. Opera Software. [2017-06-26]. (原始内容存档于2017-06-25). 
  18. ^ APNG not animating in Internet Explorer 9 - Microsoft Community. Microsoft. [2011-05-10]. (原始内容存档于2011-05-14). 
  19. ^ Can I use Animated PNG?. [2014-05-01]. (原始内容存档于2014-08-03). 
  20. ^ Opera 46 goes final, more quality and Opera’s first TV ad. Opera Software. [2017-06-26]. (原始内容存档于2017-06-25). 
  21. ^ iOS 8 Safari Supports Animated PNG Images. MacRumor. [2014-10-03]. (原始内容存档于2014-10-04). 
  22. ^ APNG-canvas Library. [2017-09-01]. (原始内容存档于2018-06-11). 

外部链接[编辑]