logoImgConvert
返回博客
Comparison

PNG vs AVIF 压缩对比 - 详细分析

2026年3月7日
6 min read
PNG vs AVIF图片压缩AVIF 格式文件大小
PNG vs AVIF 压缩对比 - 详细分析

AVIF 代表了图像压缩技术的前沿。本指南对比 PNG 和 AVIF 的压缩效率,帮助你理解何时以及为什么要将 PNG 文件转换为 AVIF 格式。

PNG vs AVIF:压缩概览

PNG 与 AVIF 对比,展示透明度支持、质量保留和压缩差异

特性PNGAVIF
压缩类型无损有损/无损
典型文件大小基准小 80-90%
画质完美优秀
透明度支持支持
浏览器支持100%93%+

PNG 压缩原理

PNG 使用无损压缩(DEFLATE 算法):

特点:

  • 压缩过程无数据损失
  • 像素完美还原
  • 压缩比有限
  • 适合图形,不适合照片

结果: 文件较大,但质量完美。

AVIF 压缩原理

AVIF 使用 AV1 编解码器,采用先进技术:

特点:

  • 帧内预测
  • 变换编码
  • 熵编码
  • 可选无损模式
  • 胶片颗粒合成

结果: 文件大幅减小,画质依然出色。

文件大小对比

各类图片的实测结果:

照片

分辨率PNGAVIF(85%)节省
4K(3840×2160)18.2 MB1.4 MB92%
1080p(1920×1080)5.1 MB420 KB92%
720p(1280×720)2.3 MB180 KB92%

带透明度的图形

类型PNGAVIF(90%)节省
Logo45 KB8 KB82%
图标集120 KB22 KB82%
UI 原型850 KB145 KB83%

截图

内容PNGAVIF(90%)节省
文字为主380 KB65 KB83%
混合内容520 KB95 KB82%
图形为主290 KB48 KB83%

质量对比

相同视觉质量下

目标相同感知质量时:

指标PNGAVIF差异
文件大小100%10-15%AVIF 小 85-90%
SSIM 分数1.000.98+几乎无法感知
视觉质量完美接近完美极小差异

不同 AVIF 质量设置

AVIF 质量vs PNG 大小视觉质量
95%(最高)20%无法区分
85%(推荐)10-12%优秀
75%(网络)7-8%非常好
60%(最低)4-5%可见伪影

PNG 压缩更优的场景

PNG 更适合:

1. 像素完美精度

当每个像素都必须精确时:

  • 技术图表
  • 文档截图
  • 参考图片

2. 需要编辑的图片

用于持续编辑的工作流:

  • 重新保存无质量损失
  • 原始数据完整保留
  • 最大灵活性

3. 最大兼容性

需要 100% 浏览器支持时:

  • 邮件图片
  • 旧版系统支持
  • 通用可访问性

AVIF 压缩更优的场景

AVIF 更适合:

1. 网络发布

适用于网站和应用:

  • 文件小 80-90%
  • 页面加载更快
  • Core Web Vitals 更好

2. 存储优化

适用于大型图库:

  • 大幅节省存储空间
  • 降低带宽成本
  • 传输更快

3. 高分辨率内容

适用于 4K 及更大的图片:

  • 实用的文件大小
  • 保留细节
  • 高效传输

透明度压缩对比

两种格式都支持透明度,但压缩效果不同:

指标PNGAVIF
Alpha 精度8位8位
透明文件大小基准小 75-85%
边缘质量完美优秀
半透明完美优秀

编码和解码速度

操作PNGAVIF说明
编码AVIF 慢 5-10 倍
解码速度相近
硬件支持通用增长中GPU 解码可用

建议: 一次编码(构建时),多次解码(查看时)。

实用转换指南

将 PNG 转换为 AVIF

使用我们的 PNG 转 AVIF 工具

  1. 上传 PNG 文件
  2. 选择质量(推荐 85%)
  3. 下载 AVIF 版本
  4. 配合 PNG 降级方案实施

推荐设置

使用场景AVIF 质量预期节省
网络图形85%小 85%
照片80%小 90%
图标/Logo90%小 80%
缩略图75%小 92%

实施策略

HTML 配合降级方案

<picture>
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.png" type="image/png">
  <img src="image.png" alt="描述">
</picture>

CSS 背景

.hero {
  background-image: url('hero.png');
}

@supports (background-image: url('test.avif')) {
  .hero {
    background-image: url('hero.avif');
  }
}

使用场景示例

场景一:电商产品图片

转换 1000 张产品照片:

格式总大小加载影响
PNG4.5 GB基准
AVIF450 MB快 90%

场景二:作品集网站

转换 50 张高清图片:

格式总大小月带宽
PNG890 MB
AVIF90 MB节省 90%

场景三:移动应用素材

转换 200 个 UI 元素:

格式应用大小影响用户体验
PNG+180 MB安装慢
AVIF+25 MB安装快

浏览器支持

浏览器AVIF 支持需要降级
Chrome 85+
Firefox 93+
Safari 16+
Edge 121+
旧版浏览器是(使用 PNG)

当前全球支持率: 约 93%

质量评估工具

使用以下工具对比 PNG 和 AVIF 质量:

  1. SSIM(结构相似性) - 衡量感知质量
  2. PSNR(峰值信噪比) - 技术质量指标
  3. 目视检查 - 并排对比
  4. Butteraugli - Google 的感知质量指标

常见问题解答

AVIF 比 PNG 更好吗?

在压缩效率方面,是的。AVIF 文件小 80-90%。当需要完美无损质量或 100% 浏览器兼容性时,PNG 更好。

将 PNG 转为 AVIF 会损失画质吗?

使用有损 AVIF 时技术上会有损失。但 85% 以上的质量设置损失几乎无法感知。你也可以使用无损 AVIF 获得完美质量。

应该将所有 PNG 都替换为 AVIF 吗?

网络使用时,转换为 AVIF 并配合 PNG 降级方案。保留原始 PNG 文件用于存档和编辑。

AVIF 比 PNG 小多少?

照片通常小 80-92%,带透明度的图形通常小 75-85%。

AVIF 支持像 PNG 一样的透明度吗?

是的!AVIF 完整支持 Alpha 通道透明度,并具有出色的压缩效果。

总结

AVIF 在压缩效率上远优于 PNG,同时保持出色的视觉质量。对于网络发布,将 PNG 转换为 AVIF 可以实现:

  • 文件大小减少 80-90%
  • 保持视觉质量
  • 支持透明度
  • 持续增长的浏览器支持

网络传输使用 AVIF,存档和编辑保留 PNG。

PNG 转 AVIF →


相关工具:PNG 转 WebP | PNG 转 JPG | 图片压缩