概述
AVIF 由开放媒体联盟(Alliance for Open Media)于 2019 年发布。它把 AV1 压缩的图片存放在 HEIF 容器中(与苹果的 HEIC 属于同一容器家族),但不涉及 HEVC 的专利授权。
AVIF 支持 8、10、12 位色深、HDR、广色域、完整 Alpha 透明、无损压缩和图像序列。在中低质量下,同样大小的 AVIF 能比 JPEG 保留多得多的细节。
Chrome 85(2020 年)、Firefox 93(2021 年)和 Safari 16(2022 年)相继支持 AVIF,如今绝大多数用户都能正常显示。它的编码速度比 JPEG 或 WebP 慢,因此 JFIF.IO 会在处理时显示进度。
优点
- +广泛支持的格式中压缩率最高
- +支持透明、HDR 和 10/12 位色深
- +免版税
- +所有当前主流浏览器都支持
缺点
- −编码较慢,大图尤其明显
- −旧软件和编辑器支持有限
- −低质量时非常细腻的纹理可能被抹平
- −大图以图块网格形式存储,部分解码器处理不佳
AVIF 压缩原理
AVIF 采用 AV1 帧内编码:图片被划分为最大 128×128 像素的超级块,再递归细分成更小的块。每个块使用众多方向性或平滑帧内预测模式之一进行预测,残差经过变换(不同尺寸的 DCT、ADST 或恒等变换)、量化,再由自适应算术编码器编码。后置滤波器(CDEF 和环路恢复)会去除振铃和块状伪影。
常见用途
- 每一 KB 都很重要的高流量网站
- 相册和电商商品图片
- HDR 照片
浏览器和软件支持
Chrome、Edge、Firefox、Opera 和 Safari 16+ 都能显示 AVIF。Windows 11 和较新版本的 macOS 可以打开 AVIF 文件,但许多旧编辑器还不支持。
如何转换 AVIF
使用本页顶部的转换器:拖入文件,选择输出格式,然后下载结果。转换在浏览器中进行,不会上传任何内容。
- JPG 不支持透明。透明区域将用背景色填充。
- 动图:仅转换第一帧。
已在您的浏览器中本地处理
AVIF 常见问题
AVIF 和 WebP 该选哪个?
在相同画质下,AVIF 通常更小,照片尤其如此。WebP 编码更快,对稍旧浏览器的支持也更好。许多网站通过 HTML 的 <picture> 元素提供 AVIF,并以 WebP 或 JPEG 作为备选。
为什么转换为 AVIF 更慢?
AV1 编码器会尝试大量预测和变换方案,以找到最紧凑的表示方式。这项工作只在转换时进行一次,浏览器解码速度很快。
AVIF 支持透明吗?
支持,有损和无损模式都可以带完整的 Alpha 通道。
AVIF 可以无损吗?
可以。在转换器设置中启用“无损”即可。无损 AVIF 比有损的大,但会保留每一个像素。