ConvertOwl
格式阅读需 1 分钟

什么是 WebP 文件?格式详解

WebP 是谷歌专为网页打造的图片格式:比 JPG 或 PNG 更小的文件、支持透明背景、甚至支持动画。原理和打开方法一次讲清。

像素风格猫头鹰将一个 WebP 图片文件与一叠更大的 JPG 和 PNG 文件进行比较

你从某个网站下载了一张照片,保存到电脑上却变成了 photo.webp。双击它,如果是在较旧的手机或几年前的看图软件上,可能什么都打不开。这不是下载损坏,而是一个真实、现代的图片格式:WebP。它几乎在没人主动选择的情况下,悄悄成了网络上最常见的图片格式之一。

WebP 到底是什么#

WebP 是谷歌在 2010 年推出的图片格式,专门为了让网页加载更快而设计。它只做一件事,但做得很好:用比 JPGPNG 更少的字节保存图片,同时画质不打折扣,让包含大量图片的页面传输更少数据、加载更快。

在底层,WebP 借用了视频压缩技术(它和谷歌的 VP8 视频格式属于同一编解码器家族),能比 JPG 那种较老的基于 DCT 的方式更高效地预测和编码像素块。实际效果是:在同等画质下,WebP 文件通常比同类 JPG 小 25% 到 35%,而在照片类内容上往往远小于 PNG。

WebP 为何取代了这么多 JPG 和 PNG#

JPG 和 PNG 各有分工:JPG 压缩照片效果好,但没有透明通道;PNG 支持透明,但压缩照片效果差。WebP 把两者合二为一:

  • 有损压缩(类似 JPG),用于照片,同等质量下文件更小。
  • 无损压缩(类似 PNG),用于图形、logo 和截图这类不能丢失细节的场景。
  • Alpha 透明通道,让 WebP 也能像 PNG 一样拥有透明背景,但体积更小。
  • 动画支持,以远小得多的体积取代动图 GIF。

相当于把四种格式的能力装进了一种格式里,这也是为什么浏览器、CDN 和 WordPress 这类 CMS 平台如今只要条件允许就默认提供 WebP。

WebP 会出现在哪些地方#

  • 在几乎任何网站上右键点击图片选择"保存图片",很可能得到的就是 .webp 文件,因为大多数 CMS 平台和图片 CDN 会自动把上传的图片转换成 WebP 提供给访客。
  • 谷歌图片搜索结果 经常以 WebP 格式提供缩略图和预览。
  • 电商网站的商品图片 用 WebP 来保持相册页面的加载速度。

这些都不需要你做任何事:WebP 只是在悄悄减少页面向你传输的数据量。真正的麻烦出现在你想把这个文件*用**到某个不支持它的地方时。

症结所在:不是所有软件都能打开 WebP#

如今浏览器对 WebP 的支持已经非常完善:Chrome、Firefox、Safari 和 Edge 多年前就已支持。问题出在别处:

  • 旧版 Windows 照片查看器和 macOS 预览可能需要更新或额外的编解码器才能打开 WebP。
  • 许多老旧手机、打印机和嵌入式设备无法识别它。
  • 一些设计工具、演示软件和老旧的 CMS 插件只认 JPG 或 PNG,会直接拒绝 WebP 上传。
  • 有些社交平台和论坛有时无法正确预览或上传 WebP 文件。

这就是 WebP 唯一真正的短板:作为网络传输格式它非常出色,但作为不是近几年打造的软件之间的交换格式就有点力不从心。

如何转换 WebP 文件#

解决办法很简单,几秒钟就能搞定:

  • 需要一张随处可打开、分享或打印的照片?WebP 转 JPG,得到体积最小、兼容性最好的结果。
  • 需要保留透明背景(logo、图标或带透明背景的图形)?改用 WebP 转 PNG,因为转成 JPG 会把透明区域填成纯色背景。
  • 反过来操作,想把自己的 JPG 转成 WebP 来给自己运营的网站提速?用 JPG 转 WebP

这三个工具都完全在 ConvertOwl 的浏览器端运行:图片在本地通过 WebAssembly 解码和重新编码,文件不会上传到任何服务器。对于不想交给第三方处理的照片来说这一点很重要,而且这也意味着你一放下文件转换就立刻开始,不用等待上传进度条。

WebP 对比 JPG、PNG 一览#

最适合透明动画典型体积
JPG照片基准
PNG图形、截图照片体积偏大
WebP两者兼顾整体最小

如果你想更深入地了解 WebP 和 JPG 之间画质与兼容性的取舍,可以看看我们的 WebP 对比 JPG 详解

常见问题#

WebP 文件和 JPG 文件是一样的吗? 不一样。WebP 使用一种比 JPG 更新的压缩方式,在同等画质下文件更小,但两者并不能直接互换,需要先转换才能通用。

Windows 系统能打开 WebP 文件吗? 可以,当前版本的 Windows 11 和较新的 Windows 10 更新版本已经能在"照片"应用中原生打开 WebP,但较旧或未更新的系统可能需要从 Microsoft Store 安装扩展,或者干脆快速转换成 JPG 或 PNG。

为什么我的 WebP 文件上传不到某个网站或应用? 一些上传表单和老旧软件只接受 JPG、PNG 或 GIF,因为它们是在这种格式普及之前开发的,会直接拒绝 WebP;用 WebP 转 JPGWebP 转 PNG 转换一下,几秒钟就能解决。

把 WebP 转成 JPG 会损失画质吗? 在较高质量设置下把有损 WebP 转成 JPG,只会带来极小、通常察觉不到的画质损失,因为两种格式本身都是有损压缩;只有在较低质量设置下重新压缩时,差异才会变得明显。

我应该把 WebP 转成 PNG 还是 JPG? 如果图片需要透明背景,或者是图形、logo、截图,就转成 PNG;如果是照片,并且想要不需要透明背景的最小文件,就转成 JPG。

对网站来说 WebP 比 JPG 更好吗? 就页面加载速度而言是的:在同等画质下,WebP 文件通常比对应的 JPG 小 25% 到 35%,能减轻页面体积、提升加载速度,而且现在所有主流浏览器都已支持。

不管你手上那个不听话的 .webp 文件是因为什么原因存在,转换它只需要一次拖放。免费、私密、即时地试试 WebP 转 JPGWebP 转 PNG,或者浏览博客上所有的文件格式指南

试用这些工具

免费、私密、即时——一切都在你的浏览器中运行。

像素风插画:一个 HEIC 文件图标和一个 JPG 文件图标在天平两端对比
格式1 分钟

HEIC 与 JPG:应该用哪个格式?

从画质、文件大小和兼容性对比 HEIC 和 JPG,帮你判断什么时候该保留 HEIC,什么时候该转换成 JPG。