将AVIF转换为PNG
把网络上最新的格式,解码成最老也最稳妥的格式:一张透明背景完好的无损PNG,所有编辑软件、应用和上传表单二十五年来都能读取。不存储任何文件。
- 绝不存储
- 无需排队,无需等待
- 无需注册,无水印
使用方法
添加AVIF文件
拖放任意数量的.avif文件。
转换
每个文件都解码为精确的像素并写成PNG——没有画质设置,因为没有任何损失。
下载
逐个保存,或全部打包为ZIP。
无损目标格式能给您什么,不能给您什么
无损指的是从此刻起无损,而不是追溯过去。AVIF的压缩——AV1帧内编码,通常色度只以四分之一分辨率存储——在文件生成时就已完成,解码器交出的是压缩后的结果。PNG原样保留这个结果,包括AV1擅长的柔和渐变,以及它容易出现的细微纹理涂抹。好处在于,此后的每一次编辑和保存都不再有任何损失。
Alpha通道才是这里选PNG而不选JPG的真正理由。AVIF把透明度存为独立的平面,PNG则按像素存储;两者都是完整的8位,所以柔和的阴影或羽化的边缘能连同渐变一起保留,而不是被平铺到某个颜色上。没有透明区域的图片会得到不透明的PNG,Alpha通道直接省略。
位深是会有损失的地方。AVIF可以存储10位或12位色彩和广色域;这里写出的PNG是8位sRGB,所以HDR图片会被色调映射压下来——在HDR屏幕上光彩夺目的日落会变得平淡,之后怎么编辑都找不回来。原本就是8位sRGB的图片——网络上几乎全是——则原样转换,没有变化。
如果您需要的是别的
avifdec in.avif out.png是参考解码器,也是处理整个文件夹的正确工具;它还能为HDR源保留16位输出,这是浏览器画布做不到的。如果目标位置本来就能读AVIF,就不要转换:原文件更小、画质更高,还带着PNG无法承载的色彩。
解码器直接输出的PNG并不是小体积PNG。如果文件要放到网站上,事后用oxipng或zopflipng再处理一遍——它们不碰任何一个像素就能重新压缩,通常能省下五分之一的体积——或者想想无损WebP能否用一半的字节达到同样目的。
常见问题
什么时候该转PNG,什么时候该转JPG?
图片带透明背景、纯色、文字或线稿时,或者您准备继续编辑、不想再有任何损失时,选PNG。如果是一张只需要在某处打开的照片,选JPG——照片的PNG要大得多。AVIF转JPG页面是这一页的另一半。
透明背景会保留吗?
会。AVIF带有Alpha通道,PNG也有,所以透明的AVIF会变成边缘完全一致的透明PNG。
会有任何损失吗?
除了AVIF在生成时已经损失的部分,没有。PNG是无损格式,所以文件里保存的正是解码器输出的像素,包括AVIF原有的压缩痕迹——它们现在是像素,而不再是压缩痕迹。
为什么PNG这么大?
因为AVIF大约只有JPEG的一半大,而一张照片的PNG又是JPEG的好几倍。一张150 KB的AVIF照片变成3 MB的PNG是正常的。图形和截图的差距则很小。
我的文件会被存储在任何地方吗?
不会——任何环节都不存储任何文件。
HDR和动态AVIF怎么办?
HDR会经色调映射转为标准的8位色彩,这是PNG能保存的;广色域则无法保留。动态AVIF只会转换第一帧。
小贴士: HDR AVIF会经色调映射转为标准色彩。动态AVIF只会转换第一帧。写出的PNG不带色彩配置文件。
把这个工具放到您的网站上
博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。