APNG

此條目可参照英語維基百科相應條目来扩充。 (2023年9月13日)
若您熟悉来源语言和主题，请协助参考外语维基百科扩充条目。请勿直接提交机械翻译，也不要翻译不可靠、低品质内容。依版权协议，译文需在编辑摘要注明来源，或于讨论页顶部标记`{{Translated page}}`标签。

|

动态PNG

扩展名|

`.png .apng`

互联网媒体类型| image/apng、​image/png
首次发布| 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。

## 软件支持

[编辑]

类型 | 应用 | 支持

|
|

图像处理软件
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）. 引文使用过时参数`coauthors` (帮助)
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）.

## 外部链接

[编辑]

维基共享资源上的相关多媒体资源：Animated PNG

* Mozilla社区APNG文档
* APNG扩展提案
* MNG与APNG的对决（页面存档备份，存于互联网档案馆）
* MNG与APNG标准的讨论 （页面存档备份，存于互联网档案馆）
* 利用Firefox扩展将SVG图像转换为APNG图像（页面存档备份，存于互联网档案馆）
* Animat

* 查
* 论
* 编

多媒体压缩和封裝格式

视频壓縮|

| ISO/IEC|

* MJPEG
* Motion JPEG 2000（英语：Motion JPEG 2000）
* MPEG-1
* MPEG-2
* Part 2
* MPEG-4
* Part 2/ASP（英语：MPEG-4 Part 2）
* Part 10/AVC
* MPEG-H
* Part 2/HEVC
* MPEG-I
* Part 3/VVC
* MPEG-5
* Part 1/EVC
* MPEG-5
* Part 2/LCEVC

|

ITU-T|

* H.120（英语：H.120）
* H.261
* H.262
* H.263
* H.264 / AVC
* H.265 / HEVC
* H.266 / VVC
* H.267 / ECM

SMPTE|

* VC-1
* VC-2（英语：Dirac (video compression format)）
* VC-3（英语：DNxHD codec）
* VC-5（英语：CineForm）
* VC-6

開放媒體聯盟|

* AV1

On2 Technologies
（现属谷歌公司）|

* VP3
* VP6
* VP7
* VP8
* VP9

苹果公司|

* Apple Video（英语：Apple Video）
* Apple ProRes
* QuickTime
* 动画（英语：QuickTime Animation）
* 图形（英语：QuickTime Graphics）

中国标准化协会|

* AVS
* AVS+
* AVS2
* AVS3

其他|

* Bink视频（英语：Bink Video）
* Cinepak（英语：Cinepak）
* Daala
* Dirac（英语：Dirac (video compression format)）
* DV
* DVI（英语：Digital Video Interactive）
* FFV1（英语：FFV1）
* Huffyuv（英语：Huffyuv）
* Indeo（英语：Indeo）
* Lagarith
* Microsoft Video 1（英语：Microsoft Video 1）
* MSU无损（英语：MSU Lossless Video Codec）
* OMS Video（英语：OMS Video）
* Pixlet（英语：Pixlet）
* RealVideo
* RTVideo（英语：RTVideo）
* SheerVideo（英语：SheerVideo）
* Smacker（英语：Smacker video）
* Sorenson Video, Spark（英语：Sorenson codec）
* Theora
* Thor（英语：Thor (video codec)）
* WMV
* XEB（英语：ratDVD）
* YULS（英语：YULS）

音频壓縮|

| ISO/IEC|

* MPEG-1 Layer III (MP3)
* MPEG-1 Layer II
* Multichannel（英语：MPEG Multichannel）
* MPEG-1 Layer I（英语：MPEG-1 Audio Layer I）
* AAC
* HE-AAC
* AAC-LD（英语：AAC-LD）
* MPEG Surround（英语：MPEG Surround）
* MPEG-4 ALS
* MPEG-4 SLS（英语：MPEG-4 SLS）
* MPEG-4 DST
* MPEG-4 HVXC（英语：Harmonic Vector Excitation Coding）
* MPEG-4 CELP
* MPEG-D USAC（英语：Unified Speech and Audio Coding）
* MPEG-H 3D Audio（英语：MPEG-H 3D Audio）

|

ITU-T|

* G.711（A-law（英语：A-law algorithm）, µ-law（英语：µ-law algorithm））
* G.718（英语：G.718）
* G.719
* G.722
* G.722.1（英语：G.722.1）
* G.722.2（英语：Adaptive Multi-Rate Wideband）
* G.723
* G.723.1（英语：G.723.1）
* G.726
* G.728（英语：G.728）
* G.729
* G.729.1（英语：G.729.1）

IETF|

* Opus
* iLBC

3GPP|

* AMR
* AMR-WB（英语：Adaptive Multi-Rate Wideband）
* AMR-WB+（英语：Extended Adaptive Multi-Rate – Wideband）
* EVRC（英语：Enhanced Variable Rate Codec）
* EVRC-B（英语：Enhanced Variable Rate Codec B）
* EVS（英语：Enhanced Voice Services）
* GSM-HR（英语：Half Rate）
* GSM-FR（英语：Full Rate）
* GSM-EFR（英语：Enhanced full rate）

ATSC,DVB|

* AC-3
* DTS

中国标准化协会|

* DRA

其他|

* ACELP（英语：Algebraic code-excited linear prediction）
* ALAC
* Asao（英语：Asao (codec)）
* ATRAC
* CELT
* Codec2（英语：Codec2）
* FLAC
* iSAC
* Monkey's Audio
* TTA
* True Audio
* TAK
* MT9（英语：MT9）
* Musepack
* OptimFROG
* OSQ（英语：Original Sound Quality）
* QCELP（英语：Qualcomm code-excited linear prediction）
* RCELP（英语：Relaxed code-excited linear prediction）
* RealAudio
* RTAudio（英语：RTAudio）
* SD2（英语：Avid Audio#Sound Designer file formats）
* SHN（英语：Shorten (file format)）
* SILK
* Siren（英语：Siren (codec)）
* SMV（英语：Selectable Mode Vocoder）
* Speex
* SVOPC（英语：SVOPC）
* TwinVQ（英语：TwinVQ）
* VMR-WB（英语：Variable-Rate Multimode Wideband）
* Vorbis
* VSELP（英语：Vector sum excited linear prediction）
* WavPack
* WMA
* MQA
* aptX
* LDAC
* MLP（英语：Meridian Lossless Packing）
* LHDC
* SBC

图像压缩|

| IEC,ISO,ITU-T,W3C,IETF|

* CCITT Group 4（英语：Group 4 compression）
* HEIF
* HEVC
* JPEG
* JPEG 2000
* JPEG-LS
* JPEG XL
* JPEG XR
* JPEG XS（英语：JPEG XS）
* JPEG XT
* TIFF/EP（英语：TIFF/EP）
* JBIG
* JBIG2（英语：JBIG2）
* GIF
* PNG
* TIFF
* TIFF/IT（英语：TIFF/IT）

|

其他|

* APNG
* AV1
* AVIF
* BPG
* DjVu
* EXR
* FLIF
* ICER
* MNG
* PGF（英语：Progressive Graphics File）
* QTVR
* WBMP
* WebP

封裝格式|

| ISO/IEC|

* MPEG-ES（英语：Elementary stream）
* MPEG-PES（英语：Packetized elementary stream）
* MPEG-PS（英语：MPEG program stream）
* MPEG-TS
* ISO基本媒体文件格式（英语：ISO base media file format）
* MPEG-4 Part 14（MP4）
* Motion JPEG 2000（英语：Motion JPEG 2000）
* MPEG-21 Part 9（英语：Digital Item#File Format）
* MPEG媒体传输（英语：MPEG media transport）

|

ITU-T|

* H.222.0
* T.802（英语：Motion JPEG 2000）

IETF|

* RTP

其他|

* 3GP
* AMV
* ASF（英语：Advanced Systems Format）
* AIFF
* AVI
* AU（英语：Au file format）
* BPG
* Bink视频（英语：Bink Video）
* Smacker（英语：Smacker video）
* BMP
* DivX Media Format
* EVO（英语：Enhanced VOB）
* Flash Video
* GXF（英语：General Exchange Format）
* IFF（英语：Interchange File Format）
* M2TS
* Matroska
* WebM
* MXF（英语：Material Exchange Format）
* Ogg
* QuickTime文件格式
* RatDVD（英语：RatDVD）
* RealMedia
* RIFF
* WAV
* MOD和TOD（英语：MOD and TOD）
* VOB、IFO和BUP

合作|

* NETVC（英语：NETVC）
* MPEG LA

另见压缩方法、数据压缩软件
*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板