格式指南

WebP 文件是什么,如何打开?

您在网站上右键保存了一张图片,得到的是 .webp,而不是您预期的 .jpg。没有出任何问题,网站就是有意提供这种格式的。

一段话说清这个格式

WebP 是 Google 为网络打造的图片格式。它可以承载静态或动态图像,既能无损也能有损压缩,并且两种模式都支持透明度。Google 测得无损 WebP 比 PNG 小 26%,有损 WebP 比同等的 JPEG 小 25% 到 34%。网站正是因此采用了它,而您保存下来的文件不过就是页面本来在用的东西。

打开它

  1. 把它拖进浏览器标签页 所有当前的浏览器都能显示 WebP。这是不安装任何东西就看到图片的最快办法。
  2. 双击它 较新版本的 Windows 照片和 macOS 预览可以直接打开 WebP,大多数当前的图片编辑器也可以。较旧的版本早于这个格式,会拒绝它。
  3. 当应用不接受时就转换它 上传表单、较旧的内部工具和印刷软件是常见的顽固派。转成 PNG 能让这个文件到处都被接受,而外观不变。

把文件重命名为 .png 并不能完成转换。扩展名只是一个标签,里面的字节仍然是 WebP,任何会读取文件头的程序都会指出这一点。

把它转成 PNG

WebP 转 PNG 工具处理一张静态 WebP,最大 20 MB,任一边最多 4,096 像素,总计最多 16,000,000 像素。文件的读取、转换和验证都在浏览器工作线程中完成,所以不会上传任何内容。

透明度会保留下来。alpha 值必须完全一致,对于部分透明的颜色,每个预乘的 8 位通道最多可相差 2,因为浏览器原生的 PNG 编码器会对这些数值取整。超出这个范围就会阻止下载,而不是把边缘错误的文件交给您。

源 EXIF、XMP、ICC、C2PA 和其他辅助记录都不会被复制到 PNG 中。随后完成的文件会在解锁下载之前再次接受结构、校验和、像素和 alpha 的检查。

有一项限制值得知道:PNG 编码从渲染出的像素起是无损的,但它无法逆转已经发生的压缩。把有损 WebP 转成 PNG,得到的是一个大得多的文件,里面装着同样被劣化的像素。

动图 WebP

WebP 可以承载动画,这也是有些网站用它代替 GIF 的原因。静态 PNG 无法表示多帧,所以转换工具会在解码前拒绝动图 WebP,而不是悄悄导出第一帧就算完事。

如果您手上是动态文件并且需要其中的帧,那是视频或动画工具的活,不是静态图片转换工具的活。

该保留哪种格式

在您手上的文件和转换后的副本之间做选择
您的需求 保留 WebP 转换为 PNG
放到网页上 是的,它更小 没有理由这么做
发给同事 只有在您了解对方软件时 更稳妥的默认选择
上传到拒绝它的表单 做不到
在较旧的设计软件中编辑 常常不受支持
打印它 许多流程会拒绝它

如果您是在为自己发布的图片选择格式,而不是在处理收到的文件,那么PNG 与 WebP里列出了其中的取舍。

WebP 文件常见问题

WebP 文件是什么?

Google 为网络打造的图片格式。它以无损或有损压缩存储静态或动态图像,并支持透明度。Google 测得无损 WebP 比 PNG 小 26%。

我该怎么打开它?

把它拖进任何当前的浏览器。较新的 Windows 照片和 macOS 预览版本也能打开它,大多数当前的编辑器也可以。较旧的软件会拒绝它,转成 PNG 就能解决。

我下载的文件为什么保存成了 .webp?

网站以那种格式提供了图片,保存时保留的就是浏览器收到的内容。您的电脑没有做任何转换,也没有出任何问题。

如何把 WebP 转成 PNG?

打开转换工具,选择文件,然后转换。它在浏览器工作线程中运行,保留透明度,移除源元数据,并在解锁下载之前检查结构、校验和、像素和 alpha。

WebP 的质量比 PNG 低吗?

本身并不是。无损 WebP 保留每一个像素。有损 WebP 会有意丢弃细节,和 JPEG 一样。仅凭扩展名无法判断某个文件用的是哪种模式。

我能直接把它改名成 .png 吗?

不能。扩展名只是一个标签,字节仍然是 WebP。任何会读取文件头的程序都会拒绝它,常常还会给出一个关于图片损坏的、令人困惑的错误。