WebP 是什么?为什么下载下来的图片是 .webp?
为什么从网上保存的图片是编辑器打不开的格式,以及最快拿回一张正常 JPG 的办法。
你右键点图片、"图片另存为",结果得到一个叫 photo.webp 的文件。图片编辑器打不开它,上传表单也不收。下面说说这是怎么回事。
WebP 是什么
WebP 是 Google 在 2010 年推出的图片格式。它在两方面确实优于 JPEG:同样视觉质量下文件更小(通常小 25%–35%),而且支持透明通道——这是 JPEG 做不到的。
所以网站爱用它。用 WebP 代替 JPEG 能省带宽、加快页面加载。
文件为什么会落到你硬盘上
网站通常在请求时协商格式:服务器看你浏览器支持什么,而几乎所有现代浏览器都支持 WebP,于是发 WebP。你保存图片时,保存的就是服务器发来的那个格式——全程没人问过你。
有的站点会为老浏览器保留 JPEG 兜底,有的没有。结果就是:你拿到的格式取决于你用的浏览器,而不是你的任何选择。
什么时候会变成麻烦
浏览器里对 WebP 的支持已经很普遍,但浏览器之外参差不齐:
- 桌面编辑器。 不少老版本完全打不开 WebP。
- 上传表单。 很多只收 JPG / PNG / GIF,遇到
.webp直接拒绝且不解释。 - 打印与办公软件。 常常不支持。
- 老旧硬件。 数码相框、车载音响之类通常只认 JPG。
所以常见需求并不是"因为 WebP 不好才转",而是"因为下游全都要 JPG 才转"。
转换时不要毁图
WebP → JPG:解码那一步是无损的(WebP 被精确还原),编码那一步必然有损,因为 JPG 本来就有损。质量 90 以上时,屏幕上看不出差别。
两件事要留意:
透明通道。 WebP 支持 alpha,JPG 不支持。原本透明的区域必须变成某种实色。本工具会合成到白色,并在文件带透明时提前告诉你。
颜色分辨率。 JPG 通常用比亮度更低的分辨率存颜色。照片上无所谓;Logo、图表、彩色文字上一眼就看得出来。本转换器默认保持完整的 4:4:4 颜色分辨率。
一条值得保留的规则
依赖结果之前,在有细节的地方按 100% 缩放看一眼。另外——如果转出来的 JPG 比你原来的 WebP 还大(平色图形上很常见),本工具会保留你的原文件并告诉你,而不是塞给你一个又更大又更差的文件。