H3:W3C 发布新版 PNG 规范
- 时隔 20 年,W3C 发布《便携式网络图形(PNG)规范(第三版)》,引入高动态范围(HDR)颜色、标准化动画 PNG(APNG)并添加 Exif 元数据支持,使其成为 AVIF 和 WebP 等格式的有价值替代品。
- PNG 格式上次更新于 2003 年,第三版的制定动机来自 W3C 的定时文本工作组,需要一种能在字幕中支持 HDR 的格式,以解决有时过度明亮的字幕在暗场景中会导致眼疲劳和分散注意力的问题,此需求促使包括 Adobe、Apple 和 Google 等行业参与者参与其中,同时也因其无损压缩和标准化特性,在数字保存中发挥作用。
H3:主要变化 - 引入强大的 HDR 支持,通过新的 4 字节
cICP
块(编码独立码点),可明确定义图像的颜色空间、传输函数和矩阵系数,有助于在常见的广色域显示器上实现准确的颜色渲染。 - 正式标准化动画 PNG(APNG),此前是 Mozilla 提出的非官方扩展,提供无损逐帧动画能力,支持 24 位颜色和 8 位 alpha 透明度,是动画 GIF 的改进替代方案。
- 添加对 Exif 数据的官方支持,可直接在文件中嵌入版权信息和相机设置等元数据。
H3:开发者讨论 - 在 Reddit 上的讨论强调了标准化 APNG 格式的实际优势,现代视频编解码器在动画方面通常更高效,但有局限性,APNG 对于需要透明度的动画很重要,如苹果短暂的 iMessage“贴纸”支持 APNG。
- 一位 HackerNews 用户指出新特性虽设计为向后兼容,但仍可进一步改进,如用户可能未注意到设置导致的效果不佳,旧程序显示的图像可能褪色,应避免类似 JPG 增益图的情况,作者表示工作组已意识到并计划在第四版中解决,第四版可能会添加增益图,但会有数据权衡。
- 第五版规范将研究压缩改进,包括更新 libpng、实现并行编码/解码以及可能集成 zstd 等现代算法。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。