2024.9.28 发现B站开始在缩略图范围使用avif格式存储位图

2024年的高压缩比图形压缩格式中:

jxl格式有完善的功能、优秀的有损压缩效果(仅次于avif)、与jpeg互相无损转换的特性、比png更高效的无损压缩、无需硬件编解码器也能有非常快的编解码速度。本应大有可为,但其发展被谷歌的决策拦腰截断,chromium移除libjxl后jxl普及度一直上不去,安卓端甚至连兼容jxl的图库都没有,很多人仍在坚持推广jxl,如thorium浏览器开发团队在chromium放弃jxl后主动加入jxl支持,还有苹果系的支持等等,如果谷歌始终不解除对jxl的限制,jxl几乎无法普及。

avif稳定进步中,但受限于硬件编解码器普及度不高,编码解码速度仍然有限(尤其是移动端,在浏览大量avif图片时发热较大,且有明显的加载延迟),虽然软解速度现在已经发展到可以接受,但相比jxl和其他主流格式还是要慢很多倍,还有的问题是现在有部分的avif编解码器似乎不够稳定,我已经遇到过很多的avif图片解码错误问题(包括色彩失真、图像倾斜等等),等待继续完善且av1硬件解码器普及后avif应该能成为主流有损图片格式之一。

WEBP是当下以及接下去的5-10年,AVIF才是未来。JXL几乎失去了可能,,

AVIF 是一种基于开源 AV1 视频编解码器的新型开放图像格式。这种格式非常灵活,因为它支持任何图像编解码器,支持有损和无损编码,能够使用 alpha 通道,甚至能够存储一系列动画帧,就像高质量 gif 动画一样。它也是最早支持 HDR 颜色的图像格式之一,提供更高的亮度、颜色位深度和颜色色域。

AVIF的优良特性

  1. 支持多种色彩空间: 高动态范围影像 (HDR):应用了感知量化或混合对数伽玛的影像转移函数技术,符合BT.2100技术规范中的BT.2020原色规范标准。 标准动态范围影像

(SDR):支持sRGB色彩空间、BT.709标准、BT.601标准,或其他认可为具有广泛色域的标准。
色彩空间信号:经由独立编码码位的色彩空间信号(ITU-T H.273 和 ISO/IEC 23091-2)或符合ICC色彩特性文件。

  1. 支持压缩类型: 非破坏性资料压缩 破坏性资料压缩
  2. 色彩深度: 支持8位元、10位元、12位元及更高的色彩深度。
  3. 图像类型: 支持单色(透明程度/深度)或多重构造物体的图像。
  4. 色度抽样和模式: 支持4:2:0、4:2:2、4:4:4的色度抽样和RGB模式。
  5. 支持底片颗粒: 支持在图像中添加底片颗粒效果。
  6. 动态图像和动画: 支持动态图像和动画的编码和解码。

引用自WIKI

由于兰空图床、简单图床在文章发布时尚未对avif图像格式进行支持,所以我使用了piclist+oss的方案。使用对象存储的方案方便管理迁移,piclist已经支持了avif图像格式,但是他的配置文件没有web-ui,在易用性方面差了一些,只能暂时先使用配置同步的方案。