.apng
Image
APNG(动画便携式网络图形)
APNG 是 PNG 的扩展,在保持向后兼容性的同时增加了动画支持。它在每一帧中都支持完整的 24 位色彩和 8 位 Alpha 透明度,产生比 GIF 更流畅的动画。不支持 APNG 的解码器会将第一帧显示为静态 PNG。
MIME 类型
image/apng
类型
二进制
压缩
无损
优点
- + Full 24-bit color with alpha transparency per frame
- + Backward compatible with static PNG viewers
- + Better compression than GIF for same quality
缺点
- − Larger files than WebP or AVIF animations
- − Not an official PNG standard
- − Limited editing tool support
何时使用 .APNG
当需要具有完整色彩和 Alpha 透明度的动画时,使用 APNG 替代 GIF,例如动画贴纸和 UI 元素。
技术细节
APNG 在 PNG 规范中添加了 fcTL 和 fdAT 数据块,用于帧控制和数据。每帧可以有独立的时序、处置和混合操作。
历史
APNG 由 Mozilla 开发者 Stuart Parmenter 和 Vladimir Vukicevic 于 2004 年创建。虽然被 PNG 组织拒绝,但它获得了浏览器支持,到 2017 年已被广泛支持。