跳到主要内容

使用指南

如何把 WebP 和 AVIF 图片转换为 JPG

为什么下载的图片会是 WebP 或 AVIF,哪些程序难以处理它们,以及如何在浏览器中几步就把它们转换为 JPG。

作者: Hemen Dönüştür Editör Ekibi发布日期: 阅读约 5 分钟

WebP 和 AVIF 转 JPG 指南封面

如果你用“图片另存为”从网站保存的照片落到磁盘上变成了 .webp 或 .avif,而你无法在程序中打开它、上传到表单或打印,解决办法通常很简单:把它转换为 JPG。本指南将介绍图片为什么会以这些格式出现、哪些软件难以处理它们,以及如何一步步完成转换。

为什么我下载的图片是 WebP 或 AVIF?

网站希望页面加载得快,所以会以尽可能小的文件提供图片。WebP 和 AVIF 正是为此打造的现代格式:

  • 根据 Google 的 WebP 页面,无损 WebP 文件比 PNG 小 26%,在同等画质下,有损 WebP 文件比同类 JPEG 小 25% 到 34%。
  • 根据 MDN 的图片格式指南,有损 AVIF 图片比 JPEG 图片小约 50%。

MDN 还建议,网页上的照片和类似的光栅图像优先使用 WebP 或 AVIF,而不是 PNG、JPEG 和 GIF。许多网站会为同一张图片准备多个版本,你的浏览器会收到它所支持的格式。因为你使用的是较新的浏览器,所以拿到的是 WebP 或 AVIF 版本,而“图片另存为”写入磁盘的就是这个文件。

WebP 和 AVIF 在哪些地方会出问题?

如今浏览器已广泛支持这些格式。MDN 指出,WebP 可以在当前版本的 Chrome、Edge、Firefox、Opera 和 Safari 中使用(在 Mac 上需要 Safari 14 和 macOS Big Sur)。AVIF 的支持则较新:MDN 列出的起始版本为 Chrome 85、Edge 121、Opera 71、Firefox 93 和 Safari 16.1。

问题通常出现在浏览器之外:

  • Windows:根据 Microsoft Store 中对 HEIF 图像扩展的说明,要查看扩展名为 .avif 的图像,还必须安装 AV1 视频扩展包。没有这些扩展包,一些 Windows 应用就打不开 AVIF 文件。
  • Android:Android 开发者文档列出,WebP 解码从 Android 4.0 开始支持,AVIF 解码从 Android 12 开始支持。旧款手机可能无法显示 AVIF 图片。
  • 旧软件和表单:旧的照片编辑器、办公程序、冲印服务和许多申请表只接受 JPG 或 PNG。MDN 也指出,AVIF 获得支持的时间不长,应当提供备用格式。

扩展名可能会骗人:名为 .jpg 的 WebP 文件

有些网站的图片地址以 .jpg 结尾,实际发给浏览器的却是 WebP 或 AVIF。这样你下载的文件名叫 photo.jpg,内容却是 WebP,旧程序会以“已损坏”或“不支持”为由拒绝打开。反过来也一样:把 WebP 改名为 .jpg 并不会让它变成 JPG。修改扩展名不会改变内容,需要真正的转换。

我们的转换工具根据文件开头几个字节中的签名来识别格式,而不是根据扩展名。所以即使文件名有误导性,你也可以直接添加;工具会识别出其中真实的格式并相应地转换。

如果只是想打开文件

如果只是想在自己的电脑上查看图片,转换并不是唯一的选择。所有当前浏览器都能打开 WebP,大多数也能打开 AVIF:把文件拖进浏览器窗口即可。在 Windows 上,可以从 Microsoft Store 安装 AV1 视频扩展,在“照片”应用中打开 AVIF 文件。但如果你要把文件发给别人、上传到表单或打印,就无法确定对方是否具备这种支持,转换为 JPG 是最稳妥的做法。

如何把 WebP 或 AVIF 转换为 JPG

对于这两种格式,我们的转换工具完全在你的浏览器中运行:文件不会上传,也不会离开你的设备。无需安装任何东西,也无需注册。

  1. 根据文件类型,打开 WebP 转 JPG 工具或 AVIF 转 JPG 工具。
  2. 把图片拖放到页面上,或通过文件选择器添加。可以一次添加多个文件。
  3. 确认输出格式选择的是 JPG。
  4. 设置画质滑块。默认从 90% 开始;调低可以得到更小的文件,调到 100% 可以获得最高画质。
  5. 如果图片有透明区域,请选择背景色(默认为白色)。
  6. 点击转换,然后逐个下载结果,或打包为 ZIP 一起下载。

如果你的浏览器自身无法解码 AVIF 文件,转换工具会改用加载到页面中的解码器,处理仍然在你的设备上完成,所以即使是较旧的浏览器也值得一试。

关于透明度

WebP 和 AVIF 支持透明度(alpha 通道),这就是标志、图标和商品图常常带有透明背景的原因。JPG 无法保存透明度。转换为 JPG 时,透明像素会变成纯色;我们的转换工具默认使用白色,你也可以选择其他颜色。

如果需要保留透明背景,请改选 PNG:WebP 转 PNG 和 AVIF 转 PNG 工具会原样保留透明度。PNG 是无损的,所以文件可能比 JPG 大不少。

画质与文件大小

WebP、AVIF 和 JPG 都可以使用有损压缩。把有损文件转换为 JPG,意味着对图像再压缩一次;在 90% 到 100% 的画质设置下,额外的损失很难看出。不过,同一张图片保存为 JPG 会比 WebP、尤其是 AVIF 更大,因为如上所述,那些格式的压缩效率更高。如果 JPG 超过了网站的上传限制,可以用图片压缩工具缩小它。

对于动态 WebP 或 AVIF 文件,JPG 只能容纳一帧,因此会转换第一帧。

应该选择哪种格式?

目的推荐格式
上传到表单、通过邮件发送、打印JPG
透明背景的标志或图标PNG
在自己的网站上快速加载的图片保留 WebP 或 AVIF

常见问题

把 WebP 转换为 JPG 需要安装软件吗?

不需要。我们的 WebP 转 JPG 工具在你的浏览器中运行;文件留在你的设备上,不需要额外的程序。

图片会损失画质吗?

由于这些格式都可以是有损的,图像会被再压缩一次。把画质保持在 90% 或以上,差别就很难看出,代价是文件稍大一些。

把透明的 WebP 转成 JPG 会怎样?

JPG 无法保存透明度,所以透明区域会用你选择的背景色填充,默认为白色。如果需要保留透明度,请转换为 PNG。

为什么 AVIF 文件比 JPG 小?

AVIF 使用更新、更高效的压缩方式。MDN 指出,有损 AVIF 图片的大小约为同类 JPEG 的一半,因此转换后的 JPG 更大是正常的。

可以一次转换多个文件吗?

可以。你可以把多个 WebP 或 AVIF 文件添加到页面上;每个文件会单独转换,结果可以逐个下载,也可以打包成一个 ZIP 文件一起下载。所有处理仍然在你的浏览器中完成。

可以在手机上把 WebP 或 AVIF 转换为 JPG 吗?

可以。转换页面在手机浏览器中同样可用;从相册或文件中选择文件,然后转换为 JPG 即可。

参考资料

相关转换工具

全部文章