APNG
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]。
历史[编辑]
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]
参见[编辑]
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 载入视频后,可通过“文件|导出|Animated PNG”菜单项创建APNG文件
- ↑ 只有Windows版增加 have been released since APNG格式的支持。
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
外部链接[编辑]
脚本错误:没有“Side box”这个模块。
- Mozilla社区APNG文档
- APNG扩展提案
- MNG与APNG的对决(页面存档备份,存于互联网档案馆)
- MNG与APNG标准的讨论 (页面存档备份,存于互联网档案馆)
- 利用Firefox扩展将SVG图像转换为APNG图像(页面存档备份,存于互联网档案馆)
- Animat
脚本错误:没有“Navbox”这个模块。