Google WebP——让图片更小,让页面访问速度更快

  • Abel Avram
  • 霍泰稳

2010 年 10 月 11 日

话题:Google架构DevOps语言 & 开发

Google 日前对外宣布了一种新的图片压缩格式WebP,可以让通过网络传输的图片变得更小。Google 声明说,WebP 格式可以让图片的大小减少 39%,从而加快了页面的装载速度。

WebP(发音为“weppy”/(wĕpˈē)/)是 Google 开发的一种图片压缩格式,用于降低图片文件的大小。Google 说图片和照片差不多占到了通过网络传输的数据总量的 65%,这是相当大的份额。这也就可以理解为什么降低每一个图片的大小,可以影响平均的页面大小,进而加快页面的装载速度。

WebP 中使用的压缩算法,借鉴了 Google 此前使用的WebM(一种用于编码和压缩视频的开源媒体文件格式)中的 VP8 编解码器。在转换了 1,000,000 多幅随机选取的图片后(多是 JPEG 格式,部分是 PNG 和 GIF 格式),结果显示使用 WebP 可以让图片的大小平均减少 39%。Google 还证实说,图片的质量在转换后并没有明显的下降。

WebP 意在作为一种更好的图片压缩格式替换 JPEG。其工作原理是,WebP 图片被放在一个轻量级的RIFF容器中,虽然每个图片只是增加了很少字节(少到 20 字节),但是却拥有了容纳更多字节的功能,这样图片就可以增加更多的元数据。

现在 Google 正在为 Linux x86 64 位机提供免费开源的解码器,Windows 版本晚些时候推出。Google 还在努力提供一个 WebKit 包,可以让 Chrome 浏览器显示 WebP 图片。

目前 Google 还建立了一个在线图片库,任何人都可以前去浏览转换之后的 WebP 图片和 JPEG 原图质量的比较。其中 WebP 图片现在是被封装在 PNG 容器中的,这样一般的浏览器就都可以正常访问。

Google 计划在将来增加对透明层(Transparency Layer)的支持。另外,WebP 现在是 Google“我们一起让 Web 更快” 计划中的一部分,类似的项目还包括页面加速(Page Speed)速度跟踪器(Speed Tracer)SPDY

查看英文原文:Google WebP - Creating Smaller Images for Faster Pages

Google架构DevOps语言 & 开发