AVIF 转 JPG:功能介绍
AVIF 是一种基于 AV1 视频编码的静态图片格式,由开放媒体联盟(Alliance for Open Media)于 2019 年发布。在相近的视觉质量下,它通常比 WebP 或 JPEG 需要更少的字节,所以如今图片 CDN 和大型网站会把它发给所有能显示它的浏览器。今天从网页上保存一张图片,很有可能存到磁盘上的就是 .avif。
一离开浏览器,情况就变了。较旧的 Windows 和 macOS 应用、许多图片编辑软件、冲印服务以及不少上传表单都不认识 AVIF,或者干脆拒收,而 JPG 几乎在哪里都能用。这个转换器用浏览器内置的解码器读取每个 AVIF,按你设定的质量把像素重新编码为 JPG,然后直接保存到你的“下载”文件夹。
网上遇到的 AVIF 几乎都是有损的,所以这是一次“有损到有损”的转换:JPG 编码器会对一张已经压缩过的图片再压缩一次。在默认设置下,正常观看时很难看出差别。不过要有心理准备,JPG 会比 AVIF 更大,因为 JPG 描述同一张图片就是需要更多字节。
AVIF 转 JPG:使用步骤
- 添加 AVIF 文件把 AVIF 图片拖到转换器上,拖入整个文件夹(包括子文件夹),或者从剪贴板粘贴图片。每批最多 500 个文件。
- 设置质量和尺寸JPG 质量滑块可在 50 到 100 之间任意调节,初始值为 92。想要更小的文件,可以把最长边限制在 4096、2560、1920 或 1280 像素;否则保持原始尺寸。
- 下载 JPG 副本可以逐个下载,也可以选择“全部下载(ZIP)”。名为 hero-image.avif 的文件会输出为 hero-image.jpg,与其他文件重名的会加上“ (2)”。
常见使用场景
从网站保存的图片
你为幻灯片找了一张产品照或插画,下载下来却是 .avif。演示软件拒绝插入它,而 JPG 版本可以像其他图片一样直接放进去。
拒收该文件的上传表单
租房信息、招聘网站或学校系统只接受 JPG 和 PNG。把长边限制在 1920 px 进行转换,就能通过格式检查,上传的文件也很轻巧。
发给用旧电脑的人
亲戚的笔记本电脑把你发去的 AVIF 附件显示为未知文件类型。JPG 几乎能在任何电脑或手机自带的看图软件里打开,对方只要双击即可。
为 AVIF 源文件选择 JPG 质量
默认值 92 能让 JPG 在视觉上与 AVIF 非常接近,适合打印、分享和大多数上传场景。当表单限制文件大小时,可以把滑块拉到 75–85,然后检查锐利的边缘和小字,压缩瑕疵最先会出现在这些地方。接近 100 的设置只会让文件膨胀,因为 AVIF 编码器丢弃的细节是找不回来的。
如果 JPG 太大,缩小尺寸通常比大幅降低质量更有效。把长边从 3840 px 减半到 1920 px,需要存储的像素就只剩四分之一。
HDR 和 10 位 AVIF 会变成标准 JPG
AVIF 每个颜色通道可以有 10 位或 12 位,并能存储高动态范围(HDR)亮度。这里写出的 JPG 是 8 位、标准动态范围的,所以 HDR 或高位深的源文件会在三个方面发生变化:
- 额外的亮度范围会被映射到标准范围;
- 精度降为每通道 8 位,非常平滑的渐变可能出现轻微的色带;
- 最亮的高光如何映射取决于浏览器的解码器,所以画面可能比在 HDR 屏幕上看时更平淡。
普通的标准动态范围图片——也就是你遇到的大多数图片——不会有任何肉眼可见的变化。如果 HDR 版本对你很重要,请保留原始 AVIF。
JPG 会保留 AVIF 中的哪些内容
| AVIF 中 | JPG 中 |
|---|---|
| 透明背景 | 填充为白色;柔和的边缘会与白色融合 |
| 动画 | 一帧静止画面 |
| EXIF(拍摄日期、相机、GPS) | 默认复制过去,除非你选择不保留;旋转标记会重置为正向 |
| 色彩 | 转换为 sRGB,即 JPG 看图软件默认采用的色彩空间 |
如果是必须保持透明的抠图或 Logo,请改用 AVIF 转 PNG。从网站保存的 AVIF 大多根本不带 EXIF。如果带有,“移除 GPS 位置信息”选项只会删除坐标,取消勾选“保留照片信息”则 JPG 中不会留下任何 EXIF。
什么时候应该保留 AVIF
如果目标平台已经接受 AVIF,就直接上传原文件:它更小,还能少一轮压缩。需要透明背景、HDR 效果或动画时,JPG 也不是合适的目标格式。超过 500 个文件需要分几次运行。如果浏览器太旧、无法读取 AVIF,该文件会被标记为失败并提示你更新,而不会写出一张损坏的图片;任何最新版的 Chrome、Edge 或 Firefox 都能处理,Safari 从 16.4 版起也可以。要把几张 AVIF 图片汇总成一个文档,AVIF 转 PDF 一步就能完成。
转换在这个浏览器标签页中进行,不会上传任何图片,你可以花大约一分钟在 DevTools 中确认这一点。