Google WebP——让图片更小,让Web更快
自Google在I/O开发者大会上推出WebM网络视频标准后,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。