文件没有损坏。WebP 打不开,是因为你双击它的那个程序诞生的年代,没人想到会在浏览器之外打开 WebP。你有两条路:把文件转成你的软件认识的格式——我们的 WebP 转 JPG 工具在浏览器里就能完成,不用上传——或者升级到原生支持 WebP 的软件。选哪条取决于这事对你发生的频率。下面讲完整的图景。
为什么这个问题到处都是
Google 在 2010 年发布了 WebP(WebP 的诞生讲了来龙去脉),而这个格式的大部分生命都活在 Chrome 里,别处没有。Safari 直到 2020 年的 Safari 14 才支持它——整整晚了十年。桌面软件更慢,因为 WebP 解码从来没进过操作系统自带的图像库,而应用程序都依赖这些库。
结果是一种奇怪的不对称:网站爱 WebP,因为它省带宽,所以不停地发;你电脑上的软件却从来不着急跟进。最后你手里拿着一个网络生产、桌面拒收的文件。网页图片格式指南解释了网站为什么依然坚持用 WebP。
最快的解法:转成 JPG
如果你只是需要这一个文件能打开,转换就是五秒钟的答案。把 WebP 拖进 WebP 转 JPG 工具,你会得到一个地球上任何看图软件、办公套件和上传表单都认的文件。转换在本地完成——文件不会离开你的电脑——如果网站给你扔了一堆 WebP,你还可以把整个文件夹一次拖进去。详细步骤见 如何把 WebP 转成 JPG。
一个例外:如果图片带透明背景——logo、贴纸——JPG 会把它压到白底上。改用 WebP 转 PNG 工具转成 PNG,透明度保留。配套的 WebP 转 PNG 教程讲了什么时候选哪个目标格式。
逐个平台排查
Windows。 在 Windows 10 和 11 上,更新后的"照片"应用可以打开 WebP,Edge 原生渲染。在更老的 Windows 上——7、8 或没打补丁的早期 Windows 10——系统自带的东西都不会碰这个文件。你在那里的选择是转换,或者装第三方看图软件。
macOS。 从 macOS 11 Big Sur 起,预览可以打开 WebP,和带来 Safari 14 的是同一代。Catalina 及更早的系统上,预览会把这个文件当成未知文档。为了单个文件,转换通常比升级系统省事。
Photoshop。 原生 WebP 支持在 2022 年 2 月的 Photoshop 23.2 才到来。更老的版本需要 Google 免费的 WebPShop 插件——或者先转换。如果在工作电脑上装插件不是你说了算,转成 PNG 能保留完整画质和透明度供编辑。
老安卓和即时通讯应用。 Android 从 4.0 起就能解码 WebP,所以系统本身很少是问题——但自带图像处理的应用可能是。一些通讯和社交应用会重新编码或拒收 WebP,行为因版本和地区而异。提前存一个转换好的 JPG 可以绕开所有这些。
老旧 CMS 和网站程序。 如果你的网站跑在年迈的 CMS 上,它的媒体库可能直接拒收 WebP 上传。这是同一个支持缺口,从另一面看而已——我们的 WebP 上传失败修复指南讲得更深。
另一条路:让你的软件认识 WebP
如果 WebP 文件经常落到你桌上,升级胜过转换:
- 升级系统。 当前的 Windows 10/11 和 macOS Big Sur 或更新版本开箱就能打开 WebP。
- 升级 Photoshop 到 23.2 或更新,旧版则安装 WebPShop。
- 换掉默认看图软件。 大多数仍在维护的看图软件多年前就支持了 WebP。
但代价是真实的:升级要管理员权限和时间,插件会停止维护,而且这些都帮不到你转发文件的那个人。如果瓶颈在接收方的软件上,发送前先转换是唯一能跟着文件一起走的解法。
如果 Chrome 一直塞给你 WebP 文件
这个问题的一半在于文件是怎么来的:Chrome 按网站提供的格式保存图片,而这个格式越来越常是 WebP。如果你想从源头就不再收集它们,如何阻止 Chrome 保存 WebP讲了那一侧的办法。
至于桌面上那个现在打不开的文件:把它拖进转换器,几秒钟后你就有一个 JPG——一个在哪都能打开的 JPG。