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

本文共有3190个字。 # / a

2022 年已到,次世代图片格式战争的局势已经渐渐明朗,JPEG XL、AVIF 是下一代图片格式的最终选手,唯一的变量是尚在实验阶段的 WebP 的下一代格式 WebP 2。之后很长一段时间应该不会有新的参赛选手了。

次世代的图片格式由不同的利益团体主导, JPEG XL 背后是国际标准化组织 (ISO)和 国际电信联盟 (ITU),AVIF 是 Netflix 和 AOMedia(开放媒体联盟),WebP 2 是谷歌。虽然主导方各异,但新格式的特性目标基本都一致:

  • 更高的有损压缩率
  • 支持无损压缩
  • 广色域
  • HDR
  • 图层覆盖 (overlays)
    允许图像具有多个层。可以在照片背景上保持文本和形状图层的有不同的压缩率,这对广告、UI 这类图片非常有用,可以避免照片观感可以接受但文字糊成一片的情况。
  • 动画
  • Alpha 透明通道
  • 并行编解码

次世代的图片格式与旧格式比较起来都有很大的进步,不过它们之间到底谁更好,更值得去使用还没有定论,所以本文就旨在比较 JPEG XL、AVIF、WebP 2 这 3 种格式。因为每个人的使用场景不同,本文主要是选出我最想使用的图片格式,并不能涵盖全部场景。

JPEG XL 与 JPEG 对比
JPEG XL 与 JPEG 对比
AVIF 与 JPEG 对比
AVIF 与 JPEG 对比

次世代的图片格式们

AVIF

AVIF 是由 AOMedia(开放媒体联盟)在 2019 年发布,基于 AV1 视频编解码器(源自谷歌的 VP9 ), 由 Netflix 主导推动的图片格式。如果你常常使用 Netflix 的客户端,你就已经正在使用 AVIF 了。在浏览器对 AVIF 的支持的进度还是不错的,截止 2022 年 1 月,Chrome 85+、Firefox 93+ 都已经支持了 AVIF。

HEIF

HEIF 是 MPEG(动态影像专家组) 于 2015 年发布,基于 HEVC (H.265) 视频编解码器。HEIF 的特点是支持非破坏新编辑和动画、音频(苹果的 LivePhoto)。HEIF 目前在苹果设备上被广泛使用,iPhone 相机保存的照片已经是 HEIF 了。但是苹果的 Safari 浏览器并不支持,原因应该是它使用的 HEVC (H.265) 的专利限制。

BPG

BPG
BPG

BPG 是 Fabrice Bellard(FFmpeg、QEMU、QuickJS 的作者) 于 2014 年发布,基于 HEVC (H.265) 视频编解码器 。 BPG 引领了基于 HEVC (H.265) 的图片格式 HEIF ;由于专利原因,更加正统的 HEIF 取代了 BPG。

FLIF

FLIF 是 2015 年由其开源社区发布的专注无损压缩的图片格式,后被合并到 FUIF (免费的通用图像格式) ,最后发展成 JPEG XL。

JPEG XL

JPEG XL 是 JPEG(联合影像专家组) 2021 年完成的 JPEG 的又一个继任者(JPEG 2000、JPEG XR)。JPEG XL 是一个令人惊喜的图片格式,一改 JPEG(联合影像专家组) 保守、专利限制严格的印象,不仅开源、免专利还与开源社区有积极联系,吸收了FLIF 格式最为其无损压缩部分。

在次世代的图片格式中,JPEG XL 是唯一可以无损重编码旧有的 JPEG 图片的格式(由于 JPEG 的特性,重编码不是无损的,如果想把旧有 JPEG 转换为其他格式会有一定损失) ,这种对现实的考量非常值得肯定。

JPEG 之前推出的继任者都失败了,无论是苹果大力支持的 JPEG 2000(甚至让对图片格式支持极其保守的 Safari 内置了支持

版权声明:本文来源自网络,经修正后供个人鉴赏、娱乐,如若侵犯了您的版权,请及时联系我们进行删除!

添加新评论

暂无评论