AVIF 是什么?与 JPEG、WebP 的区别,以及打不开时的转换方法
保存的图片扩展名是陌生的 .avif,想打开时却提示不支持。AVIF 是一种能大幅减小文件体积的新图片格式,但如果接收方的软件不支持就无法使用。本文整理 AVIF 与 JPEG、WebP 的区别,适合使用和应当避免的场景,以及打不开时的转换步骤。
AVIF 是什么样的图片格式
AVIF(AV1 Image File Format,扩展名 .avif)是以视频压缩技术为基础开发的较新的静态图片格式。最大的特点是在保持同样观感的同时,往往比 JPEG 的文件更小,因此为了加快网站加载速度而被越来越多地采用。
- 体积小:画质相近时,文件可能降到 JPEG 的一半左右。照片这类色彩丰富的图片差距更明显。
- 支持透明:和 PNG 一样可以让背景透明,弥补了需要透明却不能用 JPEG 的场景。
- 色阶范围广:暗部渐变不容易出现条纹(色带),适合明暗反差大的照片。
- 支持动画:可以代替 GIF 存放短动画。
也就是说,它兼具 JPEG 的轻量、PNG 的透明和 GIF 的动画。即便如此 JPEG 也没有消失,原因就在下面要说的一点:“对方能不能打开”。
与 JPEG、PNG、WebP 的区别对比
没有哪一种格式是万能的。判断的标准有四个:体积、透明、画质,以及支持范围。
| 格式 | 体积 | 透明 | 擅长的图片 | 支持范围 |
|---|---|---|---|---|
| JPEG | 一般 | 不支持 | 照片 | 几乎所有环境都能打开 |
| PNG | 大 | 支持 | 图表、截图、标志 | 几乎所有环境都能打开 |
| WebP | 小 | 支持 | 照片和图表都可以 | 主流浏览器支持,旧软件不支持 |
| AVIF | 非常小 | 支持 | 照片、色阶丰富的图片 | 支持在扩大,但仍有空白 |
| GIF | 大 | 支持(较粗糙) | 短动画 | 几乎所有环境都能打开 |
WebP 和 AVIF 的定位相近,都是用来弥补 JPEG 和 PNG 的不足。大体来说,AVIF 在压缩率上占优,WebP 在支持范围上占优。含有细线或文字的图表,压缩率调得过高时即使是 AVIF 轮廓也会发虚,所以截图和资料中的图表保持 PNG 更稳妥。
不能直接把 AVIF 交给别人的场景
“AVIF 打不开”的问题,大多不是格式本身有毛病,而是接收方的环境不支持。在下面这些场景中,交出去之前请转换成 JPEG 或 PNG。
- 插入文档或报告:有些版本的文字处理软件和表格软件无法读取,根本插不进去。
- 送去打印:印刷厂的文件要求多指定 JPEG、PNG、PDF 等,AVIF 几乎都不在其中。
- 上传到提交表单:限定扩展名的表单,连选都选不了。
- 用邮件发给客户或不特定的人:不知道对方的环境时,就等于发出了一个对方可能打不开的文件。
- 在旧设备或旧软件上使用:几年前的系统和应用中,仍有不支持的。
反过来,放在自己管理的网站上、只在自己的设备上看等用途,保持 AVIF 也没有问题。按“打开它的是只有自己,还是别人”来区分,就不会犹豫。
AVIF 打不开时的转换步骤
手动把扩展名改成 .jpg,内容并不会改变,所以也打不开。需要真正重新生成内容的转换。使用能在浏览器中转换的工具,就不用安装应用。
- 1
确定目标格式
照片选 JPEG,想保留透明的图片、图表、截图选 PNG。把带透明的 AVIF 转成 JPEG,透明部分会被填成白色等颜色。
- 2
把文件读入图片格式转换工具
在浏览器内处理的转换工具,可以不上传图片,直接在本地转换。人物照片、公司内部资料这类不想外传的图片也更方便处理。
- 3
转换并保存
指定输出格式后转换并保存。也请确认文件名的扩展名是否与指定的一致。
- 4
实际打开确认
用实际要使用的软件(提交表单、文字处理软件、打印用的应用)打开转换后的文件确认。做到这一步,才算是“可以交出去的状态”。
另外,如果网站提供的是 AVIF,保存下来就是 .avif,也可以先在本地转换一次,之后就方便处理了。反过来,如果目的是让自己的网站更轻,常规做法是用 AVIF 提供图片,同时对不支持的环境返回 JPEG。各格式的体积和支持情况对比见PNG、JPEG、WebP 的区别,同样可能因环境而打不开的 WebP 见WebP 打不开时的处理方法。
常见问题
- AVIF 是什么?和 JPEG 有什么区别?
- 这是以视频压缩技术为基础开发的静态图片格式,特点是同样画质下往往比 JPEG 文件更小。它还支持 JPEG 做不到的透明背景,暗部的色阶表现也更好。真正的区别在于支持范围:JPEG 几乎在任何环境都能打开,而 AVIF 在一些旧软件和提交表单中无法使用。
- AVIF 文件打不开,该怎么办?
- 很可能是你使用的软件不支持 AVIF。手动把扩展名改成 .jpg 内容不会变,所以还是打不开。请用图片格式转换工具转换成 JPEG 或 PNG:照片选 JPEG,想保留透明的图片或图表选 PNG,转换后在实际要用的软件中确认能打开就万无一失了。
- AVIF 和 WebP 应该用哪个?
- 重视压缩率选 AVIF,重视支持范围选 WebP。放在自己网站上的图片,如果能为不支持的环境准备 JPEG 等,AVIF 更有优势。要交给别人的文件,或不知道会在什么环境中打开的用途,即使是 WebP 也还不够放心,转换成 JPEG 或 PNG 比较稳妥。
- AVIF 可以用于打印或提交材料吗?
- 大多数情况下不行。印刷厂的文件要求和提交表单接受的格式多限于 JPEG、PNG、PDF 等,AVIF 不在其中。有时也无法插入文字处理软件。请确认对方的要求,没有指定时转换成 JPEG 或 PNG 再交。
本文介绍的工具
相关文章
如何删除照片的位置信息|查看EXIF与发社交媒体前的检查
用智能手机拍的照片里,可能记录着拍摄地点的经纬度。本文整理了照片里记录了什么、哪种发送方式会保留、以及在各种设备上查看和删除位置信息的步骤。
阅读文章 →图片分辨率和dpi的区别|网页用和印刷用需要多少像素
印刷厂说“请按350dpi交稿”,可手头的图片到底符不符合要求,却很难判断。其实,图片真正的实体只有像素数,dpi只是“把这些像素印成多大”的一个指定值。本文整理了分辨率、dpi和像素之间的关系,根据纸张尺寸计算所需像素数的方法,以及为什么网页显示与dpi无关。
阅读文章 →HEIC转JPG的方法|iPhone照片在Windows上打不开时
把iPhone拍的照片传到电脑上,扩展名却是.HEIC,怎么也打不开。这是很常见的问题。本文介绍HEIC打不开的原因、四种转换方法,以及从一开始就不用HEIC保存照片的iPhone设置。
阅读文章 →