在今天凌晨举办的 WWDC 2023 上,苹果发布了其下一代 macOS —— macOS 14 Sonoma。
macOS 14 Sonoma 带来的各种新功能相信大家已经通过其他各大媒体有所了解。不过有一个值得关注的变化,苹果在发布会上只字未提,仅出现在 PPT 中的一个角落。那就是 Safari 浏览器增加了对 JPEG XL 格式的支持。
JPEG XL 是一种还比较年轻的图像压缩格式,旨在提供更高的压缩效率和更好的图像质量。Google 发现现有的图像压缩格式在不同的应用场景下具有不同的优缺点,因此他们决定开发一种更加灵活和高效的图像压缩格式。随后 Google 联合 JPEG(Joint Photographic Experts Group)开发团队共同合作开发了 JPEG XL。
在 2019 年年初,Google 公开了 JPEG XL 的初步规范,并于 2020 年 12 月发布了其初版。该格式结合了 JPEG、PNG 和 WebP 等其他图像格式的优点,并引入了新的编码技术,如预测编码和变换域处理,以提高压缩率和图像质量。
JPEG XL 相对于传统的 JPEG 格式具有许多优势:
- 更好的压缩性能:JPEG XL 使用了一些新的技术,如预测编码和多通道压缩等,使得它在压缩图像时能够获得更好的效果。
- 更广泛的应用领域:JPEG XL 不仅可以用于压缩静态图像,还可以用于压缩动态图像、虚拟现实场景等。
- 兼容性:JPEG XL 的设计考虑了向后兼容性,因此它可以与现有的图像格式兼容,可以在现有的软硬件设备上进行解码。
而 JPEG-XL 格式的主要发起者 Google 则是在去年于 Chrome 浏览器中移除了 JPEG XL 格式的支持,当时给出的解释则是:
- 处于实验性阶段的 flag 和代码不应无限期地保留
- 整体生态对 JPEG XL 格式缺乏兴趣,难以继续推动试验
- 与现有的格式相比,新的图像格式并没有带来足够的增量收益,因此没有理由默认启用它
- 通过移除相关代码可以减轻维护负担,帮助开发者专注于改进 Chrome 中的现有格式
考虑到目前 Safari 在浏览器市场的占有率已经排名第二,Google 此前提到的整体生态对 JPEG XL 格式缺乏兴趣已然不再是阻碍,不知道 Google 是否会考虑在 Chrome 后续版本中重新提供对 JPEG XL 格式的支持。
延伸阅读:
- 谷歌解释为什么从 Chrome 中移除对 JPEG-XL 的支持
- 谷歌 Chrome/Chromium 移除了 JPEG-XL 支持