WebP 图片格式的前世今生

从视频编码里走出的图片格式

2010 年 9 月,Google 正式发布了 WebP。它的起点很特别:Google 在 2009 年收购了视频编码公司 On2 Technologies,获得 VP8 视频编码技术。工程师们发现,VP8 视频帧的帧内压缩(intra-frame compression)思路用在静态图片上同样高效——于是 WebP 诞生了:它本质上是"用视频编码的思路压缩一张静止的图"。

这种做法的好处立竿见影:与同质量的 JPEG 相比,WebP 的体积通常可以缩小 25%~34%,对网页加载速度的提升非常可观。

三个关键里程碑

WebP 的普及并非一蹴而就,而是踩准了几个节点:

  • 2010 年:发布,仅支持有损压缩;Chrome 率先支持。
  • 2011 年:加入无损压缩透明通道(Alpha)支持,让 WebP 在保留 PNG 能力的同时体积更小(无损比 PNG 平均小约 26%)。
  • 2013 年:加入动画支持,成为 GIF 的现代替代品;同年 Google 承诺 VP8 相关专利免费授权,扫清了商业使用的顾虑。

浏览器兼容的最后一公里

很长一段时间里,WebP 的短板是浏览器支持不全。转折发生在近几年:

  • Chrome 自 2010 年起一路领先;
  • Firefox 65(2019 年)原生支持;
  • Safari 14(2020 年)支持有损 WebP;
  • Safari 16(2022 年)补全无损与动画支持。

至此,WebP 在全球主流浏览器中实现了接近 100% 的可用性。2023 年,Google 又公布了实验性的 WebP2,但 WebP 仍是当前网页生态中应用最广的现代图片格式。

小结

WebP 的十几年,是一个"格式"与"生态"互相成就的故事:先是体积优势积累开发者支持,再是浏览器逐家跟进补齐兼容,最终成为网页图片性能优化的标配选项。对普通用户来说,理解它最简单的方式,就是从一次实际转换开始。