WebP

WebP格式详解 — 有损、无损、透明、动画集于一身

整理了 Google 于 2010 年公开的 WebP 格式结构(VP8 有损·无损模式与 RIFF 数据块)、2024 年 RFC 9649 标准化、相比 JPG·PNG 的体积、浏览器与 Android 支持情况(截至 2026 年)以及转换注意事项。

扩展名.webp
MIMEimage/webp
标准Google 公开(2010)· IETF RFC 9649(2024)
压缩有损(VP8)· 无损均支持
透明度支持(有损、无损均可)
动画支持
色深8 位(有损为 YUV 4:2:0)
最大尺寸16,383 × 16,383 px

WebP 是 Google 于 2010 年为减小网页图片体积而公开的格式。它在 RIFF 容器中包含基于 VP8 视频编码的 有损模式 和另行设计的 无损模式,两种模式都支持透明度和动画。公开 14 年后的 2024 年 11 月,IETF 以 RFC 9649 正式登记了其规范和媒体类型 image/webp

体积 — Google 公布的数据

根据 Google 开发者文档,在相同的 SSIM 画质指标下,有损 WebP 比 JPG 小 25~34%,无损 WebP 比 PNG 小 26%。需要透明度时,有损 WebP 生成的文件据称可比 PNG 小约 3 倍。这些数值是 Google 的测试结果,实际节省幅度因图片和编码器设置而异。

浏览器与系统支持(截至 2026-09-23)

根据 Can I use 的数据,全球约 96% 的浏览器用户可以显示 WebP。

浏览器开始完全支持
Chrome32
Edge18
Firefox65
Safari(macOS)14(Big Sur 及以上),16 起不受系统限制
Safari(iOS)14

Windows 10·11 的照片应用和 macOS 的预览都能打开 WebP,但老旧的图片编辑软件、部分文档软件以及政府机构的上传窗口往往不接受 WebP。

文件结构

WebP 文件以 RIFF 头、文件大小和 WEBP 标识开头,之后根据图像类型附加数据块。

  • VP8 — 有损压缩图像数据
  • VP8L — 无损压缩图像数据
  • VP8X — 表示含有扩展功能(透明度、动画、元数据)
  • ALPH — 有损图像的透明通道
  • ANIM·ANMF — 动画设置与各帧
  • ICCP·EXIF·XMP — 色彩配置文件与元数据

Android 支持

根据 Android 开发者文档,WebP 的基本解码与编码从 Android 4.0 起支持,透明度和无损解码从 4.2.1 起支持,无损编码则从 Android 10 起可用。

优点与局限

  • 一种格式就能同时处理照片(有损)、图形(无损)、透明背景和动态图片。
  • 有损模式总是以一半分辨率(4:2:0)保存色差,因此像红色文字这样细的彩色线条可能会模糊。这类图片更适合无损模式。
  • 最大尺寸为单边 16,383 像素,无法容纳超大全景图。
  • 仅支持 8 位,HDR 照片更适合 AVIF。

主要用途

网站和博客图片、需要透明背景的网页图形、替代 GIF 的短动画。

适合与不适合转换成 WebP 的情况

情况建议
博客、网店详情页的照片建议 WebP — 减少传输量
透明背景的网页图形建议 WebP — 比 PNG 小
提交给政府机构、学校,交给印刷店保持 JPG·PNG
通过聊天软件、邮件发送的照片保持 JPG — 兼容接收方的软件
还要继续编辑的原图保持 PNG 或原格式

转换为其他格式时

  • WebP → JPG:为了兼容文档和上传窗口,这是最常见的转换。透明区域会被背景色填充(将 WebP 转为 JPG)。
  • 动态 WebP → 静态图片:大多数转换工具只保存第一帧。
  • JPG → WebP:会在原 JPG 的损失之上再产生一次损失,因此质量设为 75~85 左右比较稳妥(将 JPG 转为 WebP)。

更新日期: 2026-09-23

参考来源

← 返回格式百科