跳到正文

AVIF 格式详解 — 比 WebP 小 30%,但要靠 `<picture>` 才能上生产

工具作者与维护者发布于 2026年4月26日约 4 分钟阅读

AVIF(AV1 Image File Format)是把 AV1 视频关键帧装进 HEIF 容器,相同观感比 WebP 还小 20–30%。但 Outlook 桌面、Edge 邮件、部分老 Android Webview、macOS Mail 内联预览仍然解不出来 —— 单独使用不安全,要在 `<picture>` 里给出 WebP 兜底。

AVIF 在技术上是什么?

AVIF 把一帧 AV1 帧内编码图像(I 帧)放进 HEIF 容器(与 iPhone HEIC 同容器)。AV1 是 VP9、HEVC 的开源继任者,由 AOM 设计为免授权费。视频级编码工具集(可变块大小、先进变换、高级熵编码)远比 JPG(1992 年的 DCT)和 WebP(VP8 帧内)丰富,这就是再省 20–30% 的来源。

浏览器支持 — AVIF 在哪里失败?

原生解码:Chrome 85、Firefox 93、Safari 16.4、Edge 121。2026 全球流量约 92%。剩下 8%:Outlook 桌面(Word 渲染,无 AVIF 解码器)、Edge 邮件预览、未升级 Webview 的老 Android 应用、macOS 13 之前的 Mail.app、长尾的小众/物联网浏览器。

`<picture>` 兜底写法

第一行 `<source srcset="hero.avif" type="image/avif">`,第二行 `<source srcset="hero.webp" type="image/webp">`,最后 `<img src="hero.jpg" alt="...">`。浏览器自上而下评估,挑第一个能解的;`<img>` 是最终兜底。无需 JS。

AVIF 何时值得?

三个甜点:高流量内容站的首屏(节省字节直接降 LCP)、电商商品画廊(累计带宽)、摄影作品集(小体积下的画质)。三个不值得:低流量博客(编码成本盖过节省)、邮件模板(Outlook 看不到)、临时社交上传(平台再编码)。

编码成本与构建 vs 运行时

Q60 编码大约是同输入 JPG Q82 的 10×。100 张商品图工作站 2–3 分钟。10 秒预算的边缘函数会超时。在构建时或后台压,不要放在用户上传路径。解码很快,主流浏览器 50ms 内即可。

操作步骤

约 2 分钟
  1. 选源文件

    尽量用原图(PNG/RAW/TIFF)。只有 JPG 也行 —— AVIF 对中等 JPEG 输入比 WebP 友好。

  2. 打开 AVIF 转换器

    拖入文件。默认质量 60 是照片胜过 WebP 的甜点。

  3. 编码

    每张 5–15 秒 —— 比 WebP 慢,但比本地装 cwebp+cavif CLI 省事。

  4. 接 `<picture>` 兜底

    站点上:AVIF 优先,WebP 兜底,JPG 作 `<img>` 源。

同一张 1920×1280 主图,三种现代格式(视觉等价)
格式文件大小编码耗时(M2)2026 浏览器覆盖
JPG 质量 82245 KB0.1 秒100%
WebP 质量 82165 KB0.4 秒98%
AVIF 质量 60115 KB4.2 秒92%
测试:14 寸 MacBook Pro M2、Chrome 139、libavif WebAssembly、1920×1280 RAW(2026-04-26)。

常见问题

  • AVIF 支持透明?

    支持,包括 10 位 alpha。

  • 有动画 AVIF 吗?

    有(AVIS),但兼容性不如静态 AVIF;动画推荐 WebP。

  • 支持 HDR?

    支持 —— 10/12 位 AVIF 可携带 HDR10 元数据。

  • 怎么提供多个分辨率?

    `<picture>` 配每个 `<source>` 的 srcset/sizes。

  • AVIF 会替代 JPG 吗?

    可预见的未来不会。JPG 的全场景兼容无可替代。

  • 编码慢是浏览器的问题?

    不是。AV1 编码本身就贵。

立即试用

Ultra-light images with the modern AVIF format

AVIF Converter

本文包含 AI 翻译,如发现错误欢迎告知。

我们使用无 Cookie 的分析工具,记录匿名使用数据。详见隐私政策