谷歌日前宣布,从 Chrome 155 正式版开始默认支持解码 JPEG XL 图片格式。现在浏览器可以直接显示 JXL 图片和动画,不需要安装任何扩展程序,也不必再手动开启实验性功能。
此前谷歌已经重新加入 JPEG XL 支持并内置了解码器,但相关能力一直隐藏在实验性选项后面。直到 Chrome 155,JXL 解码器才作为正式功能默认启用。

兼顾压缩、画质与 HDR
JPEG XL 是基于 ISO/IEC 18181 标准的图像格式,支持有损和无损图像压缩、高动态范围(HDR)、高位深、动画以及渐进式解码等能力。其中渐进加载可以先呈现图像概览,再逐步补足细节。
谷歌表示,在画质相当时,JPEG XL 相比 JPEG 大约可以实现 30% 到 50% 的压缩收益。这种图像格式还支持对现有 JPEG 进行无损转码,在缩小文件体积的同时保留还原原图的能力。不过实际效果会随着图像内容和压缩参数而变化。
谷歌提醒网站也要考虑兼容性问题
Chrome 开发团队建议开发者根据素材同时测试 JPEG XL 和 AVIF 图像格式。其中 JPEG XL 更适合高保真、无损压缩的照片,以及需要渐进式加载的场景。更小的图片文件有望降低网站传输的数据量,但网站还需要让图片处理、CDN 分发和上传校验接口支持 JXL 格式。
虽然主流浏览器已经陆续支持 JXL,但难免仍有非主流浏览器以及旧版浏览器尚未支持。因此网站也需要考虑兼容性问题,例如提供 JPEG、WebP 或 AVIF 作为无法加载 JXL 时的后备资源。这会占用更多的服务器硬盘空间,但能避免部分用户看不到图片。
JPEG XL 能活下来,苹果的支持很关键
JPEG XL 格式的发布时间非常早,谷歌浏览器早在 Chrome 110 之前就提供过支持。但由于相关生态系统发展太缓慢,到 Chrome 110 发布时,谷歌宣布删除 JPEG XL 相关支持和实验。
不过后来苹果在 iOS 等系统中提供对 JPEG XL 的支持,这让很多开发者呼吁谷歌重新支持这一格式。现在谷歌也确实让 JPEG XL 回归了。
从 10 月 7 日开始推送的 Chrome 155 所有版本,包括 Windows、Linux、macOS 和 Android 版均已支持 JXL 图像格式。随着时间推移,接下来使用 JPEG XL 图像格式的网站预计也会越来越多。
对浏览器新特性、前端格式演进这类话题感兴趣的话,也可以常去开发者广场看看相关讨论。
|