写点什么

PNG 规范第三版发布,增加 HDR 和 APNG 官方支持

  • 2025-08-28
    北京
  • 本文字数:1155 字

    阅读完需:约 4 分钟

大小:592.88K时长:03:22
PNG规范第三版发布,增加HDR和APNG官方支持

最近,W3C 发布了可移植网络图形(PNG)规范(第三版),距离第二版被接受为 Web 标准已经过去了二十年。这次更新引入了高动态范围(HDR)色彩,标准化了动画 PNG(APNG),并增加了 Exif 元数据支持,使PNG成为AVIF和WebP等格式的一种有价值的替代方案

 

PNG 格式上一次更新是在2003年。制定第三版的动机一部分来自 W3C 时序文本工作组,他们需要一种能够支持 HDR 字幕的格式。有时字幕的亮度过高,特别是在黑暗场景中,可能会导致眼睛疲劳并分散注意力。在这一需求的推动下,Adobe、苹果和谷歌等行业参与者都做出了努力。此次更新的动机还有一部分来自 PNG 在数字保存领域的作用;由于其无损压缩和标准化特性,它成为美国国会图书馆的推荐格式

 

此次更新最重要的变化是通过新引入的 4 字节cICP块(编码独立代码点)提供了强大的 HDR 支持。这个块允许图像显式定义色彩空间、传递函数和矩阵系数。Chris Lilley是 PNG 最初的开发者之一,他为新 PNG 规范的制定做出了贡献。在一篇技术文章中,他解释了这如何在常见的宽色域显示器上实现准确的色彩渲染。

 

此外,新规范正式标准化了动画 PNG(APNG)。APNG 以前是 Mozilla 提出的非官方扩展,提供了一种无损的逐帧动画功能,支持 24 位色彩和 8 位 alpha 透明度。现在,开发者有了比动画 GIF 更好的替代品。

 

最后,规范增加了对Exif数据的官方支持,允许将版权信息和相机设置等元数据直接嵌入到文件中。

 

Reddit上,开发者重点讨论了标准化 APNG 格式带来的实际好处。虽然现代视频编解码器在处理动画时通常更高效,但它们也存在一些局限性。一位 Reddit 用户强调了 APNG 在需要透明度的动画中的重要性:

 

虽然 webm 规范支持 alpha 通道,但 Safari 不会渲染它。因此,如果你希望使用具有透明背景的动画资源,但又觉得 gif 的 1 位 alpha 深度比较局限,那么 APNG 会是一个很好的选择。我怀疑,这正是苹果短命的 iMessage“便签”支持 APNG 的原因。

 

来源:Reddit用户pdschatz

 

虽然新功能设计成了向后兼容,但有一位 HackerNews 用户指出,它还可以进一步改进:

 

这很好,但也有一个问题,用户可能不会注意到,他们的设置提供给他们的结果是次优的……似乎向后兼容性并没有达到最好。旧程序显示的是褪色的图像,这很糟糕。这本可以像 JPG 增益图一样避免,只需要更新程序即可利用更广的色域……而不是正确地显示符合 sRGB 的颜色。

 

来源:Hacker News用户account42

 

文章作者确认,工作组意识到了这一点,并计划在下一版规范中解决这个问题。他们写道,“我们目前正在制定的第四版 PNG 规范可能会增加增益图。不过,增益图是额外的数据,所以会做些权衡。”

 

第五版规范研究压缩改进,目标包括更新 libpng,实现并行编码/解码,并可能集成像 zstd 这样的现代算法。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:

https://www.infoq.com/news/2025/08/png-3-hdr-animated-png-support/

2025-08-28 13:001

评论

发布
暂无评论

OpenHarmony创新赛|赋能直播第四期

OpenHarmony开发者

谁在“操控”虚拟人?

自象限

虚拟人

每个开发人员都想使用的编程语言

互联网工科生

rust

数据结构与算法 | 数组(Array)

Java研究者

Java 算法 数组 算法题 数据结构,

互联网众包平台如何改变APP软件开发方式?

知者如C

私有化部署AI智能客服,解放企业成本,提升服务效率

BeeWorks

Bitquiz重塑Learn to Earn热潮,用户零投入让学习创造价值

股市老人

产品经理必备的14款需求管理工具推荐!

彭宏豪95

效率 软件 产品经理 需求管理 软件需求管理

业内首个基于Iceberg的“云端仓转湖”生产实践探索

腾讯云大数据

湖仓一体

DeFi/DApp矿机算力质押挖矿系统开发

l8l259l3365

探索工作流应用场景下解决重复审批的方法

inBuilder低代码平台

工作流 低代码

那些被裁员的芯片工程师们都怎么样了?

IC男奋斗史

职业规划 裁员 芯片 半导体 ChatGPT

Mate60系列超预期热潮背后,品牌如何抓住营销机遇?

最新动态

Linux爆发好时机!Windows这次换代为何这么难!

树上有只程序猿

windows 11

文心一言 VS 讯飞星火 VS chatgpt (114)-- 算法导论10.2 7题

福大大架构师每日一题

福大大架构师每日一题

一文解析iPaaS的价值及运用场景

RestCloud

ipaas

Apache IoTDB v1.2.2 发布|增加 flink-sql-connector、tsfile 文件级级联传输等功能

Apache IoTDB

WorkPlus企业内部聊天软件,如何保障企业数据和信息的安全性?

BeeWorks

NFTScan | 10.09~10.15 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

回归测试的实践与思考

老张

软件测试 质量保障 回归测试 测试计划

低代码开发平台实现思路探索:JNPF

互联网工科生

低代码 JNPF

探索低代码技术

树上有只程序猿

软件开发 低代码 JNPF

WorkPlus即时通讯办公软件,助力企业实现移动化办公

BeeWorks

PNG规范第三版发布,增加HDR和APNG官方支持_后端_Bruno Couriol_InfoQ精选文章