一段话说清这个格式
WebP 是 Google 为网络打造的图片格式。它可以承载静态或动态图像,既能无损也能有损压缩,并且两种模式都支持透明度。Google 测得无损 WebP 比 PNG 小 26%,有损 WebP 比同等的 JPEG 小 25% 到 34%。网站正是因此采用了它,而您保存下来的文件不过就是页面本来在用的东西。
打开它
- 把它拖进浏览器标签页 所有当前的浏览器都能显示 WebP。这是不安装任何东西就看到图片的最快办法。
- 双击它 较新版本的 Windows 照片和 macOS 预览可以直接打开 WebP,大多数当前的图片编辑器也可以。较旧的版本早于这个格式,会拒绝它。
- 当应用不接受时就转换它 上传表单、较旧的内部工具和印刷软件是常见的顽固派。转成 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。任何会读取文件头的程序都会拒绝它,常常还会给出一个关于图片损坏的、令人困惑的错误。