文章
为什么图片保存为 WebP 格式?(以及如何转回 PNG/JPG)
Chrome 和其他浏览器现在默认将图片保存为 WebP 格式。了解为什么会这样、哪些网站会触发,以及如何不上传文件快速将 WebP 转回 PNG 或 JPG。
如果你最近从网上保存图片时发现下载的是 .webp 文件而不是 .png 或 .jpg,你不是一个人。每个月有数百万人搜索这个问题。简短回答:这不是 bug,而是网站运营方和浏览器厂商有意向更高效的图片格式转变。
以下是具体原因和解决方案。
为什么图片保存为 WebP 而不是 PNG 或 JPG
1. 网站使用 WebP 是因为它更小
WebP 是 Google 开发的图片格式,在同等视觉质量下,文件通常比 PNG 小 25-35%,比 JPG 小 25-50%。主流平台——Google 图片、Reddit、Discord、Twitter/X、YouTube 缩略图、Shopify 商店和许多 WordPress 网站——现在都用 WebP 格式提供图片,以降低带宽成本并加快页面加载速度。
当你在这些网站上右键”图片另存为…”时,浏览器会以服务器提供的格式保存文件。如果服务器发送的是 WebP 文件,那你得到的就是 WebP。
2. Chrome 不会在保存时自动转换格式
一个常见的误解是 Chrome 在下载时把图片转换成了 WebP。实际上,Chrome 会保留原始格式。如果网站的服务器发送了 .webp 文件(现在越来越常见),Chrome 就保存为 .webp。浏览器只是在忠实地保存它收到的内容。
3. CDN 会自动优化图片格式
Cloudflare、Cloudfront、Akamai 等 CDN 可以在向访客提供图片之前,自动将上传的 PNG/JPG 图片转换为 WebP。这意味着即使原始上传是 PNG,你接收到的也可能是 WebP。网站所有者甚至可能不知道发生了这种转换。
哪些网站经常使用 WebP?
你最容易在以下平台遇到 WebP 格式的图片:
- Google 图片 — 缩略图预览现在几乎都是 WebP
- Reddit — 图片附件默认使用 WebP
- Discord — 上传的图片会被重新编码为 WebP
- Twitter/X — 媒体缩略图使用 WebP
- Shopify 商店 — 产品图片经常被自动转换
- 使用优化插件的 WordPress 网站 — ShortPixel、Imagify 或 LiteSpeed Cache 等插件会自动提供 WebP
为什么 WebP 会带来麻烦
WebP 对网页很好,但在日常使用中会造成不便:
- 旧版 Photoshop 无法原生打开 WebP
- 部分邮件客户端 不能内联显示 WebP
- 很多桌面应用程序 不识别这种格式
- 演示工具(如旧版 PowerPoint)拒绝 WebP
- 文档工作流 期望的是 PNG 或 JPG,不是 WebP
如果你需要编辑、打印、发送邮件或将图片嵌入文档,通常需要先把它转回 PNG 或 JPG。
如何将 WebP 转回 PNG(无需上传)
从 WebP 文件获取可用 PNG 最快的方法,是使用不上传文件的浏览器端转换器:
- 打开 FreePNGConvert — 工具完全在你的浏览器中加载。
- 将
.webp文件拖到页面上,或点击浏览选择文件。 - 转换使用 HTML5 Canvas API 在本地运行。数据不会离开你的设备。
- 下载你的
.png文件。
这之所以可行,是因为现代浏览器可以原生解码 WebP。转换器读取像素,绘制到 Canvas 上,然后导出为 PNG。大多数图片的转换过程不到一秒。
为什么浏览器端比上传到服务器更好
很多在线转换器要求你把文件”上传”到它们的服务器。这意味着:
- 你的图片通过互联网传输到未知服务器
- 服务器可能保留临时或永久副本
- 你的图片可能被关联到你的 IP 地址或会话
像 FreePNGConvert 这样的浏览器端工具完全在本地处理。当你关闭标签页,图片就从内存中消失了。了解更多关于为什么这很重要,请看我们的安全 WebP 转 PNG 指南。
处理 WebP 文件的其他方法
改变 Chrome 的保存行为
Chrome 没有内置的”始终保存为 PNG”选项。不过你可以使用”Save Image as PNG”等扩展程序,在下载时自动转换。代价是扩展程序可以访问你的浏览数据。
使用桌面工具
在 Windows 上,你可以用内置的照片应用或画图(Windows 11)打开 WebP 文件。在 Mac 上,从 macOS Big Sur 开始,预览就能打开 WebP。批量处理可以用 ImageMagick 或 XnConvert。详细桌面操作请看我们的离线转换指南。
向网站请求原始格式
有些网站通过内容协商(Accept 请求头)来决定提供 WebP 还是 PNG。如果你修改浏览器的 Accept 头,排除 image/webp,服务器可能会回退发送原始的 PNG 或 JPG。这比较技术化,但在某些 CDN 上有效。
WebP 会影响图片质量吗?
当网站使用有损压缩将 PNG 转换为 WebP 时,会丢失一些视觉数据。当你再把 WebP 转回 PNG 时,丢失的数据不会恢复——你得到的是一张有损压缩图片的无损 PNG。对于照片通常没问题,但对于截图、Logo 和图表,质量差异可能比较明显。
如果你需要像素级完美的质量,寻找提供无损 WebP 的网站(不太常见),或尝试找到原始 PNG 源文件。深入了解请看我们的 WebP 和 PNG 质量对比。
快速参考
| 场景 | 原因 | 解决方案 |
|---|---|---|
| Google 图片保存为 WebP | Google 用 WebP 提供缩略图 | 使用 FreePNGConvert 转换 |
| Reddit/Discord 图片是 WebP | 平台重新编码上传文件 | 用我们的工具本地转换 |
| Photoshop 打不开 WebP | 旧版 PS 缺少 WebP 支持 | 先转成 PNG 再打开 |
| 邮件客户端不显示 WebP | 格式支持有限 | 附件前先转为 PNG 或 JPG |
常见问题
WebP 会完全取代 PNG 和 JPG 吗?
短期内不会。WebP 的采用率在快速增长,但 PNG 和 JPG 仍然是打印、邮件、文档和传统软件的通用标准。WebP 在网页上占主导,在文件交换中还没有。更多背景信息请看我们的 WebP 和 PNG 对比。
可以阻止 Chrome 保存 WebP 吗?
Chrome 没有原生设置可以强制保存为 PNG/JPG。浏览器保存的是服务器发送的内容。你的选择是浏览器扩展、开发者工具(修改 Accept 请求头)或下载后转换。我们的 Chrome 专用指南有详细说明。
WebP 转 PNG 会丢失透明度吗?
不会。WebP 支持 alpha 通道透明度(和 PNG 一样),现代浏览器端转换器在转换时会保留完整的 alpha 通道。详见我们的透明背景转换指南。
为什么 Firefox 现在也保存 WebP 了?
Firefox 从 65 版(2019 年)开始支持 WebP。向 Chrome 提供 WebP 的网站也会向 Firefox 提供 WebP。同样的转换方法都适用。请看我们的 Firefox 转换指南了解 Firefox 特定的操作。
WebP 格式安全吗?
是的,WebP 是一种有充分文档记录的开放图片格式,由 Google 支持。所有主流浏览器和许多图片编辑器都支持它。“问题”不是安全性——而是与期望 PNG 或 JPG 的旧软件和工作流的兼容性。
最后更新:2026-06-07