Google 去年发布了 WebP 这种新的图像压缩格式,意在减少 JPEG 图像的大小。WebP 所根据的算法借用自 WebM 用来压缩视频的 VP8 编码解码器。经过一百万张图像的压缩试验,Google 认为 WebP 平均减少图像体积 39%,而互联网上传传输的字节中 65% 属于图像数据,因此它是一种有相当吸引力的新格式,而且还开源。
Chrome 9+ 和 Opera 11.10+(Opera Turbo)已经支持这种格式。 Opera 为提升页面下载速度所作的升级中,“最值得注意的就是WebP”。他们宣称取得数据传输量减少22%、速度提高260% 的成果。
而作为重要开源支持者的Mozilla 不接受这种格式,Jeff Muizelaar 等人抱怨 Google 对 WebP 性能的研究“有些问题,因此不是十分令人信服”。他还认为WebP 缺乏某些特性,如除“4:2:0 YCrCb”之外的色彩表示、“EXIF 数据和ICC 色彩描述”、Alpha 通道——不过JPEG 也不支持这些特性。Muizelaar 还提到提供图片服务的主要网站不见得愿意用WebP 去压缩图像,例如“Flickr 压缩图像时设定的libjpeg 质量参数是96,而Facebook 是85”,并没有表现出缩减图像体积的强烈意愿。而且Microsoft 也很不可能支持WebP,因为他们自己提出了 JPEG XR 。
一份名为“实现 WebP 图像支持”的 Mozilla 功能提案已被关闭,处理结果是“Won’t Fix”。Mozilla 员工 Robert O’Callahan 一个月前对此提案评论说,“照 WebP 现在的样子,我们不想实现它”,所以 Google 继续改进的话未来还有机会,“到时候如果大有进步,再新开一案吧,重开这案也行”。
然而 Google 上周宣布,他们已经改进了 WebP ,并发表了一份新的研究:
- 图像质量更高(样本)
- 渐进解码,下载开始即可开始解码
- 精巧的提升采样器(upsampler),减少明显边缘的像素化(pixelation)现象
- 参数化的时域(空域)噪声整形(parameterized Spatial Noise Shaping)
- JNI 支持
Google 提及他们正在着手增加 Alpha 通道支持,进一步提升速度,以及加入完整的元数据规范。
Google 为了证明这种新格式值得推广,列举出众多已经采用 WebP 的用户,有 GMail、Picasa、 Google 即时预览、若干主流图像编辑渲染程序(如 Photoshop、Microsoft Office 2010、Windows Media Center 和 Photo Edit)的配套应用或插件,还指出 WebP 编解码器已经被移植到 Max OS 和 Linux。虽然最新的编解码器和 JPEP-WebP 对比研究回答了 Mozilla 的大部分批评,但 Mozilla 尚未放出是否在 Firefox 中支持 Web 的新消息。出于某种理由,他们似乎宁可承受社区的强大压力也不甚情愿接纳 WebP,对 Firefox 改进提案的回应意见和 Muizelaar 的帖子多少透露出这样的情绪。只有时间才能证明WebP 能否得到广泛的接纳,抑或止步于在Google 和Opera 的小圈子。
查看英文原文: WebP’s Adoption Remains Unclear Despite New Improvements
评论