JPEG XL、AVIF、WebP 2 · 次世代图片格式评测

JPEG XL、AVIF、WebP 2 · 次世代图片格式评测
最新回答
战皆罪

2024-03-03 04:24:00

在次世代图片格式的竞争中,JPEG XL、AVIF与WebP 2成为关键玩家。从2022年的动态看,这一领域已基本定局。JPEG XL、AVIF和WebP 2分别由ISO/ITU、Netflix/AOMedia和谷歌主导开发。虽然各集团目标一致,但新格式特性有所不同。

AVIF,由开放媒体联盟于2019年发布,基于AV1视频编解码器,由Netflix推动,已在Netflix客户端广泛应用。AVIF浏览器支持良好,Chrome 85+和Firefox 93+版本已支持AVIF。HEIF,MPEG于2015年推出,基于HEVC(H.265),支持非破坏性编辑和动画。HEIF在苹果设备上广泛应用,iPhone相机保存的照片即为HEIF格式,但苹果Safari浏览器不支持,原因涉及HEVC(H.265)专利限制。

BPG由Fabrice Bellard于2014年推出,基于HEVC(H.265),引领了HEIF格式。由于专利问题,HEIF取代了BPG。FLIF,2015年由开源社区发布,专为无损压缩设计,后合并到FUIF(免费通用图像格式),发展为JPEG XL。JPEG XL由JPEG(联合影像专家组)在2021年完成,是JPEG的继任者,不仅开源、免专利且与开源社区合作紧密,吸收了FLIF格式的无损压缩技术。

JPEG XL在次世代格式中唯一支持无损重编码旧JPEG图片,体现了对现实的考量,让人看到希望。而WebP 2,谷歌在2021年公开的WebP继任者,目标是提高有损压缩能力与AVIF相近,增加HDR10、快速解码等功能,并提升无损压缩性能。

在次世代图片格式中,AVIF和JPEG XL是剩余的两大竞争者。BPG被HEIF取代,HEIF受限于专利使用机会有限,而AVIF作为HEIF的平替,无专利问题且有浏览器支持。JPEG XL吸收了FLIF格式,同样无专利问题。

综上,次世代格式的选择主要取决于图片使用场景。在“分发”场景下,可以接受有损压缩,AVIF表现最佳。在“存档”场景下,需要无损压缩,JPEG XL有明显优势。而WebP 2在某些场景接近AVIF,但稳定性较差。总体来看,AVIF适用于有损压缩,JPEG XL适用于无损压缩。

最佳策略是将AVIF用于有损压缩场景,如照片、纹理和广告,而将JPEG XL用于无损压缩场景,如UI设计和存档。我对JPEG XL持乐观态度,尽管在有损压缩方面不如AVIF,但在无损压缩方面有明显优势,且在图像尺寸和色彩深度上有决定性优势,尤其适用于传统摄影和印刷领域。另外,JPEG XL唯一支持无损转换旧JPEG图片至新格式,迁移旧数据无需顾虑。若浏览器支持度能追上AVIF,JPEG XL将更受欢迎。