IT时代网10月8日消息,谷歌开发者博客发布公告称,Chrome 155浏览器开始支持解码JPEG XL(.jxl)图片格式。官方将JPEG XL定位为面向现代Web开发者和摄影师的新一代图片格式。
与JPEG相比,JPEG XL的压缩率可以提升30%到50%,并且支持无损压缩、内置HDR以及无损的JPEG转码。谷歌开发团队建议开发者同时尝试AVIF与JPEG XL两种格式。
按官方的说法,AVIF凭借较高的压缩效率、丰富的功能集和更广的浏览器支持,适合带宽敏感、对加载速度要求高、图片数量大的场景;JPEG XL更适合高保真或无损压缩,尤其是摄影图像,以及需要细粒度渐进式解码的场合。团队还展示了一段演示视频,示例图片完整文件为146.7KB,在下载数KB之后用户已经能够辨认图像主体。
安全性是这次实现的重点。谷歌表示,图片解码器是现代浏览器中最关键、也最容易遭到定向攻击的攻击面之一,它直接处理来自网络、复杂且不受信任的二进制结构,并在渲染器进程中运行。以往用C++这类非内存安全语言编写的解码器,容易出现越界读取、堆溢出和释放后使用等问题。
为了从源头上减少这类风险,谷歌集成了jxl-rs,即用Rust编写的JPEG XL解码器实现。为维持运行速度,谷歌在解码器中采用安全的SIMD指令,并构建了SIMD抽象层,同时整合了jxl-rs的性能优化。团队称,开发过程中通过AI审查和模糊测试对jxl-rs进行检查,相关测试没有发现内存安全问题。
打开网易新闻 查看精彩图片
注:本文综合自IT之家等,文中包含AI辅助创作的内容。
编辑:周艺
热门跟贴