AVIF → PNG

AVIF 转 PNG

把 AVIF 图片变成 PNG,好让你手上其余的软件也能打开它。

AVIF → PNG

☞ 全程在你的浏览器中运行 —— 不会上传任何图片

把 AVIF 放到这里

或点击选择 —— 仅限 AVIF

最新的格式,最老的问题

为什么要把 AVIF 转成 PNG?

AVIF 是目前广泛使用的静态图片格式里效率最高的一个:同样的观感画质下,它明显小于 JPEG,通常也小于 WebP。浏览器支持它已经好几年,所以网站乐意直接发它。麻烦从文件离开浏览器的那一刻开始。老一点的图片编辑软件、印刷流程、文档模板,以及大量的上传表单,压根不认识这个格式 —— 下载下来的 AVIF,是一张你哪儿都放不进去的 AVIF。

PNG 是反过来的那笔交易。它更大 —— 往往大得多,正因为 AVIF 压得太好 —— 但它是无损的,而且基本上没有什么打不开它。这里用的是**你自己浏览器的解码器**把 AVIF 解开,再把像素重新编码成 PNG,有透明通道的话一并保留。

你会拿到什么

AVIF 转 PNG 的产物

PNG 是无损的,所以根本没有一根会被调错的画质滑杆。尺寸原样保留,透明也一路存活。如果比起「哪儿都能打开」你更在乎体积,把输出换成 JPG 或 WebP —— 两个都在同一个选择框里。

到哪都能打开

办公文档、邮件客户端、老编辑器、上传表单 —— 对 PNG 都不会有二话。

透明保留

带透明通道的 AVIF 会变成带透明通道的 PNG —— 不会在你的 logo 后面多出一个白框。

文件会变大,这是预期

AVIF 的效率远高于 PNG,所以结果常常是好几倍。那是通用性的代价,不是转换出了毛病。

三步

怎么把 AVIF 转成 PNG

01

上传 AVIF

放一个 .avif 文件进来。解码用的是你浏览器本来就带的 AVIF 支持 —— 所以什么都不用下载、不用安装。

02

选输出格式

PNG 已经替你选好了。如果比起「真的到哪都能打开」你更在乎文件小,就换成 JPG 或 WebP。

03

下载

转换后的图片在你的浏览器里生成,直接存到你的设备上。

快速解答

AVIF 转 PNG 常见问题

怎么把 AVIF 转成 PNG?

上传 AVIF,输出保持 PNG,按下载即可。什么都不会被发到任何地方 —— 文件在你自己的机器上解码再编码,这也是它断网之后照样能用的原因。

为什么 PNG 比 AVIF 大这么多?

因为 AVIF 是为压缩而生的现代有损格式,而 PNG 是 1996 年的无损格式。一张 200 KB 的 AVIF 照片,存成 PNG 轻松就要好几兆,任何转换工具都绕不开这一点。你是在用文件体积换「这张图哪儿都打得开」。如果体积更重要,在输出选择框里改选 JPG 或 WebP。

它说我的浏览器打不开 AVIF。

那就是文件没问题、浏览器有问题 —— 解码靠的是浏览器自身内置的支持。Chrome、Edge 和较新的 Firefox 都能处理 AVIF;老版本 Safari 和很久没更新的构建不行。用当前版本的浏览器打开这个页面,就是全部的解决办法。

透明会保留吗?

转成 PNG 或 WebP 会保留,这两个都有透明通道。例外是 JPG:它完全没有透明这回事,所以透明区域会被压到白色背景上。

能在这里把 PNG 转回 AVIF 吗?

不能,而且这是浏览器的限制而不是我们的选择。浏览器能解码 AVIF 但不能编码 —— canvas 的导出里根本没有 AVIF 这个选项。所以任何声称能在浏览器里输出 AVIF 的转换器,其实是在用 .avif 这个名字递给你别的东西。这里只提供解码。

转换会掉画质吗?

转成 PNG 这一步本身不掉任何东西,因为 PNG 把解码出来的像素原样存下。找不回来的是当初做这个文件时 AVIF 编码器丢掉的那部分 —— 那个损失在你拿到文件之前就已经发生了,任何转换都撤销不了。