JPEG XL 重回菜单:Chrome 155 将正式支持

经历被 Chromium 移除又回归的曲折,JPEG XL 凭借 Rust 编写的 jxl-rs 解码器,将在 Chrome 155 中正式默认支持,压缩率比 JPEG 高 30% 到 50%。

JPEG XL

我们熟悉的图像格式大多已经存在了几十年:JPEG 和 PNG 早已被摸得滚瓜烂熟,GIF 甚至在社交媒体上小循环动画回潮时又火了一把。不过这几年新格式也在不断冒头,比如 WEBP 和 AVIF,各家平台与软件公司为了更高的效率、更好的性能和画质陆续接纳了它们。

在这批争夺存在感的新格式里,JPEG XL 格外引人注目。它被宣传为在有损压缩领域全面超越 JPEG,同时额外提供无损模式,一度被寄予厚望——成为 Web 上所有现有位图格式的通用替代品。但它遇到的最大问题之一是 Google 似乎并不买账,后来又来了个一百八十度大转弯:如今这个格式在搜索巨头的重新支持下,正准备真正走向主流。这中间到底发生了什么?

又被 JPEG 了一次

JPEG XL 编解码器架构

JPEG XL 编解码器架构。图片来源:Jon Sneyers,CC BY SA 4.0

JPEG XL 标准很现代,但绝非全新。它于 2021 年 10 月 13 日首次发布,由 JPEG(联合图像专家小组)、Google 和 Cloudinary 组成的联盟共同开发,前身包括 Jon Sneyers 在 FUIF(Free Universal Image Format)上的工作,以及 Google 的 PIK 格式。

最终格式确定使用 *.jxl 扩展名。规范定义的特性远超经典 JPEG:它支持无损压缩(包括 alpha 通道),也提供不同模式的有损压缩,分别适配摄影图像和合成图像。解码速度依然很快——几乎和 JPEG 一样快,比使用 x265 的 HEIC 快得多。还有一个面向未来的设计:它支持 32 位采样精度,以及单边超过十亿像素的图像——也就是 terapixel 级别。

JPEG XL 标志

JPEG XL 标志,它的存在基本只服务于那些需要给相关文章配图的作者。图片来源:Joint Photographic Experts Group

标准发布后的几年里,大批科技公司表态支持,从 Meta 到 Adobe、Intel 和 Flickr 都在其中。看起来 Google 从一开始就全力参与,毕竟它直接介入了标准的开发,但据 TT Lab 的梳理,历史要复杂得多。

早在 2021 年,Chromium 就实现了一个基于 libjxl 的解码器,看起来 JPEG XL 很快就会出现在 Chrome 及其他产品中。然而风向很快就变了:2022 年底,该支持被列入移除计划,理由是生态支持不够充分,不足以证明继续投入是合理的。到了 Chrome 110,已经找不到任何痕迹——JPEG XL 似乎注定与 Chrome 无缘。此后数年,Chrome 的 issue tracker 上关于这个新生格式是否应当被纳入的争论从未停歇。

在其他地方,JPEG XL 的处境同样艰难。Apple 在 2023 年将其引入 Safari,而 Mozilla 则一直含糊其辞,表示再引入一个 C++ 图像解码器在内存安全方面并不理想。

Android 应用显示 jxl 图片

某 Android 媒体应用显示 *.jxl 图片的截图。图片来源:Syced,CC0

转机出现在 2025 年 11 月。Google Chrome 区域技术负责人 Rick Byers 表示形势已经不同:他在帖子中写道,鉴于 PDF 格式和 Safari 等已经加入对 JPEG XL 的支持,加上更广泛生态中的其他信号,开发团队愿意「在 Chromium 中集成一个高性能且内存安全的 JPEG XL 解码器」。

考虑到 Chrome 拥有超过 65% 的浏览器市场份额,这对该格式而言是决定性的变化,很可能让它在整个 Web 上的采用率一飞冲天。剩下的只是真正把它实现出来。不过 Byers 也明确提醒,引入新格式的前提是承诺对该解码器进行长期维护。

事情进展得很快。今年 2 月 Chrome 145 发布时,JPEG XL 已经排上了日程,这要归功于用 Rust 编写的 jxl-rs 解码器。出于安全考虑,这是一个刻意的选择:Google 遵循 Rule of 2 来保证浏览器安全。不过新解码器起初并未默认启用,又过了大约半年,这个格式才真正成为 Chrome 的主流能力,而不是藏在实验性开关后面。从 Chrome 155 起,JPEG XL 将在浏览器中得到完整支持。

jxl 支持情况

不必指望 *.jxl 文件会立刻铺满整个 Web。但新格式相比 JPEG 有 30% 到 50% 的压缩优势,对任何想要压缩数据预算、改善页面加载时间的内容提供方来说都相当有吸引力。当性能收益带来的流量提升足以弥补老旧浏览器用户流失造成的损失时,变化的节奏自然会加快。

对终端用户来说,这意味着什么?大概就是一些小小的麻烦。你下载了一个 *.jxl 文件,想丢进不支持它的旧软件里打开,会卡住;你可能买到一台默认拍摄 JPEG XL 照片的设备,然后发现某个图片上传表单早已过时的旧网站根本收不了。

这些问题我们在 HEIC、AVIF 和 WEBP 陆续进入 Web 时都经历过,现在不过是再走一遍。至少到头来,我们得到的图片会稍微好看一点,占用的空间也小一点——这么想想,还是值得的。

收录于

讨论

0 条评论

同分类推荐

网站