AVIF 图像 (.avif)

ISO/IEC 标准

AVIF 是一种源自 AV1 视频编码器的次世代开放图像格式,可提供前沿的压缩效率、高动态范围 (HDR) 以及广色域。

将 AVIF 转换为 JPG

免费的浏览器端 AVIF 转 JPG 转换器。在您的设备上即时转换文件。

在线压缩 AVIF

隐私保护 - 文件不会离开您的设备

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 AVIF 文件:

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (魔数)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 AVIF 文件:

十六进制签名 (偏移量 4):

66 74 79 70 61 76 69 66

ASCII 表示形式: ftypavif

标准化: ISO/IEC 23000-22 (MIAF) / AOMedia 规范

技术规格

容器架构ISO 基础媒体文件格式 (ISOBMFF / MP4 容器架构)
压缩方式具有方向性空间预测和切片划分的 AV1 帧内视频压缩
字节序ISOBMFF box/atom 大小和 fourCC 代码采用大端序 (Big-Endian)
色彩空间BT.2020, DCI-P3, sRGB, 完整 ICC 配置文件, NCLX 颜色基准
通道与结构单色、YUV 4:2:0、4:2:2、4:4:4 以及辅助 Alpha 通道
最大尺寸每个网格图块最大 65,536 x 65,536 像素(通过多图块组合可突破此限制)
透明度完整的 8、10 或 12 位 alpha 透明通道
流式传输与渐进式加载通过多层空间切片支持渐进式渲染

技术对比矩阵:AVIF 对比同类产品

技术属性AVIF (当前)WebPJPEGJPEG XL
压缩效率摄影图像的最高压缩效率良好(比 JPEG 提高 25%-35%)基准标准高效率 + 侧重无损
色深与 HDR8、10、12 位原生 HDR 及 BT.2020 色域仅 8 位 sRGB8 位标准最高 32 位浮点 HDR
编码速度较慢 / 消耗大量 CPU(需要复杂的 AV1 启发式算法)速度较快至中等极快速度中等至较快
许可协议免版税开源 (AOMedia)免版税 (Google)免费标准免版税 (ISO)
浏览器支持93% 以上的现代浏览器(Chrome、Firefox、Safari、Edge)97% 以上目前的浏览器普遍支持;能否使用取决于浏览器版本和平台。Chromium 中处于实验阶段

常见损坏模式与十六进制恢复指南

AVIF 文件渲染失败,并报错"无效的 ISOBMFF 容器 ('Invalid ISOBMFF container')"。

根本原因: 偏移量 0x04 处缺少或格式错误的 'ftyp' 框,或者缺少 'avif' 品牌标识符。

恢复方法: 使用 MP4Box 或十六进制编辑器检查文件,确保第 4-11 个字节包含 'ftypavif' 或兼容的标识 'mif1'。

安全分析与解析器攻击向量

AVIF 依赖于复杂的 AV1 视频比特流解码器 (dav1d / libaom)。安全的实现会将解码器隔离在受限的沙盒中。

已知攻击向量

  • AV1 算术编码或电影颗粒合成逻辑中的复杂比特流解析漏洞。
  • 通过巨大的多切片网格声明导致的内存溢出拒绝服务攻击。

防御性最佳实践: 使用现代的沙盒化 Rust 解码器 (ravif) 或带有 dav1d 的更新版 libavif。

历史渊源与里程碑

2024Apple iOS 16 和 macOS Ventura 完成对 AVIF 的原生系统级支持。
2020Google Chrome 85 默认搭载原生 AVIF 解码支持。
2019开放媒体联盟 (AOMedia) 完成 AVIF 1.0.0 规范。

核心优势与特点

  • 业界领先的有损压缩效率(最多可比 JPEG 小 50%,比 WebP 小 20%)。
  • 原生支持 10 位和 12 位高动态范围 (HDR) 以及广色域 (WCG)。
  • 获得各大科技巨头(Google、Apple、Microsoft、Netflix、Mozilla)的支持且完全免版税。

技术局限与劣势

  • 编码比 JPEG 或 WebP 更耗费 CPU,且速度更慢。
  • 硬件加速解码需要现代硬件或更新的操作系统。
  • 对于简单的 UI 图形,无损模式的效率通常不如 PNG 或 WebP 无损模式。

趣味技术冷知识

  • AVIF 采用与 MP4 视频文件完全相同的 ISOBMFF 容器结构进行打包。
  • Netflix 使用 AVIF 作为其全球目录的 UI 缩略图,每天可节省数 TB 的网络带宽。
  • AVIF 支持电影颗粒合成,在不存储大量高频噪声的情况下人工生成令人愉悦的纹理。

常见技术问题

AVIF 比 WebP 更好吗?

对于摄影图像,AVIF 提供了比 WebP 明显更好的压缩效果(在相同质量下通常小 20%),并且支持 10 位和 12 位 HDR 颜色。不过,AVIF 的编码时间比 WebP 长。

为什么 AVIF 编码需要更长的时间?

AVIF 使用了 AV1 视频编码器的帧内压缩算法,该算法会评估数千种空间预测角度、变换块大小(从 4x4 到 64x64)和环路滤波器,以找到数学上最优的压缩效果。

AVIF 可以替代 JPEG 用于日常网页图像吗?

可以。所有主流网页浏览器(Chrome、Safari、Firefox、Edge)现在都已原生支持 AVIF。在 HTML5 中使用带有 '<picture>' 回退机制的 AVIF 是行业最佳实践。