AVIF 图像 (.avif)
ISO/IEC 标准AVIF 是一种源自 AV1 视频编码器的次世代开放图像格式,可提供前沿的压缩效率、高动态范围 (HDR) 以及广色域。
将 AVIF 转换为 JPG
免费的浏览器端 AVIF 转 JPG 转换器。在您的设备上即时转换文件。
在线压缩 AVIF
隐私保护 - 文件不会离开您的设备
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 AVIF 文件:
字节级文件头签名 (魔数)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 AVIF 文件:
十六进制签名 (偏移量 4):
66 74 79 70 61 76 69 66ASCII 表示形式: 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 (当前) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| 压缩效率 | 摄影图像的最高压缩效率 | 良好(比 JPEG 提高 25%-35%) | 基准标准 | 高效率 + 侧重无损 |
| 色深与 HDR | 8、10、12 位原生 HDR 及 BT.2020 色域 | 仅 8 位 sRGB | 8 位标准 | 最高 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。
历史渊源与里程碑
核心优势与特点
- 业界领先的有损压缩效率(最多可比 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 是行业最佳实践。