跳到主要内容

AVIF to PNG

在浏览器中将 AVIF 转为 PNG,文件无需上传

文件在本地处理,无需上传

输出说明AVIF → PNG

转换后的图片将在这里显示

转换结果直接下载到你的设备

保存前检查实际 PNG,输出为静态图,所测动画 AVIF 仅导出第一帧

如何使用 AVIF to PNG

  1. 选择一个 .avif 文件。
  2. 点击“转换为 PNG”,浏览器本地解码并创建 PNG。
  3. 检查实际结果,尤其是方向与透明边缘,再下载。

当应用接受 PNG 却不能打开 AVIF 时可使用本工具。输出为一张静态图,没有批量或动画导出。请保留原件,尤其是含动画、HDR 或其他流程需要的色彩元数据时。

四个 AVIF 样本实际生成了什么?

2026 年 10 月 11 日,我们生成了 4 个原创合成 AVIF,在桌面内置浏览器中转换并保存实际 PNG,再用 Pillow 独立检查。另外使用 3 个样本测试错误处理。这些是受控的 8 位测试图,不是下载的照片或 HDR 图片,也没有覆盖全部 AVIF 编码器。测试未记录浏览器引擎版本。

输入与实际 PNG 配对,测试于 2026 年 10 月 11 日
输入与用途AVIF 尺寸 / 字节PNG 结果
四条透明度色带320 × 192 像素
542 字节
320 × 192 像素 · 2,094 字节
不同持续时间的三帧动画241 × 161 像素 · 3 帧
2,044 字节
单张静态 PNG · 2,182 字节
奇数尺寸细节图案513 × 257 像素
172,422 字节
513 × 257 像素 · 337,333 字节
方向标记应用方向前 240 × 160 像素
802 字节
160 × 240 像素 · 4,081 字节

保留已有透明度,没有执行去背景

四条竖带 Alpha 0、64、128、255,分别为不可见、两级半透明与不透明,PNG 中心保留这些值。棋盘预览显示前三条的透明区域,棋盘不是下载图像的一部分。

完全透明带隐藏 RGB 变黑,半透明色与独立 AVIF 解码略不同。这支持已有透明度保留,不代表每个色值完全相同。格式变化也不会将不透明照片抠图,需源图本来透明或先另行去背景。

三帧动画变成一张静态图

动画第一帧绿 120 毫秒、第二帧橙 360、第三帧蓝 720,独立解码确认三帧。工具返回 241 × 161 绿色第一帧 PNG,只有一帧、无动画控制块,不含橙蓝图及其时长。

2,044 字节的动画转成了 2,182 字节的 PNG,但只比较文件大小会漏掉最重要的变化:动画没有保留。如果只需要一张代表画面,静态 PNG 可以满足需求;如果需要保留动作,请选择明确支持 APNG 或其他动画格式的工具,不要因为静态图下载成功就删除原件。

奇数尺寸保留,但文件变大

513 × 257 的细节图输出保持原尺寸,没有把奇数边补成偶数。AVIF 为 172,422 字节,PNG 337,333,透明色带也从 542 增至 2,094 字节,转换不保证更小。

这些配对样本只说明对应文件的转换结果,不能预测你的照片会变大或缩小多少倍。PNG 会无损保存转换后的像素图,但不能恢复 AVIF 编码时已丢弃的细节。文件更大,也可能仍是同一张解码图片,请根据接收应用的要求比较画面和文件大小。

方向处理改变宽高

横向标记样本使用 EXIF 方向 6,方向信息由 Pillow AVIF 编码器处理。浏览器生成了 160 × 240 的竖向 PNG,橙色角标移至右上,TOP LEFT 文字也随图旋转。下载的 PNG 不含 EXIF 方向标签,旋转已经体现在实际像素中。

这不是简单复制宽高,仅验证该标记和浏览器,不保证全部方向、裁剪属性或容器。独立参考在旋转前仍为 240 × 160,宽高意外互换时请看熟悉边角或主体,不能仅据互换认定像素丢失。

拒绝输入后没有残留旧下载

47 字节改名 .avif 文本在文件头校验失败,64 字节截断 AVIF 在解码失败,有效 4097 × 96 AVIF 虽仅 385 字节仍超边长。每次清除旧结果,小压缩文件仍可能超解码尺寸。

当前一次一个文件,最多 20 MiB、每边 4096、总像素 1600 万。测试了边长,未独立测字节或总像素阈值。扩展名和文件头有效也可能因 AVIF 变种不支持而解码失败,请读错误并保留原件。

复现实验与验证范围

生成脚本 使用 Pillow 11.3.0、AVIF 质量 80、4:4:4 抽样。 输入清单 记录生成时间、各帧尺寸、时长、字节和 SHA-256。 带日期的输出记录 记录实际 PNG 大小、哈希、透明度与错误检查;参考 PNG 为独立解码,不替代工具输出。

检查的 4 个 PNG 均为 8 位,这不能证明转换会保留 HDR、10 位或 12 位 AVIF 的精度。本次没有测试这些输入,也未验证广色域的色彩准确性或元数据在转换前后是否完整保留。浏览器的解码器和编码器还可能改变输出字节,本页提供的是可复现的具体结果,并非独占功能声明。

替换原件前的三个检查

图解总结 10 月 11 日实验,展示所测输入与结论边界。

AVIF 四条透明色带在实际 PNG 中保留
样本保留已有 Alpha,PNG 扩展名不会去掉不透明背景。
三帧 AVIF 动画变成一张绿色 PNG
仅导出绿色第一帧,橙蓝帧及其时长未保留。
奇数尺寸细节图的 AVIF/PNG 字节测量
两者均为 513 × 257,PNG 从 172,422 增至 337,333 字节,仅一组合成样本。

AVIF to PNG 常见问题

动态 AVIF 会继续动吗?

本工具不导出动画,三帧样本只输出第一帧 PNG。 AVIF 规范(英文) 支持图像序列,但源格式有能力不代表转换器保留它。

PNG 会保留透明背景吗?

Alpha 色带实验保留了已有透明区域。 PNG 规范 定义 Alpha 存储;不透明背景需另行编辑,转换不是去背景。

为什么 PNG 比 AVIF 大?

细节样本在相同尺寸下从 172,422 增至 337,333 字节,两种格式的编码不同。不保证更小或固定大小比例,请查看实际预览旁字节数。

为什么宽高交换了?

方向可能在解码时应用,方向 6 样本从存储的横幅 240 × 160 变成竖幅 160 × 240。请检查主体方向,此测试不覆盖所有方向或裁剪情况。

这是批量转换或 HDR 保留工具吗?

本页每次转换一个文件,不提供批量转换,也未验证能否保留 HDR。测试样本和 PNG 输出均为 8 位,如果需要保留动画、高位深数据或元数据,请保留 AVIF 原件。