WebP,为网络设计的新图像格式

作为 Google’s 加速网络的起步的一部分,过去几个月我们已经发布了数量可观的有助于站长加速网站的工具。我们发布了 Page Speed Firefox 插件来评估网页的性能并收集关于如何改进的建议反馈,我们引入了 Speed Tracer Chrome 插件来帮助鉴定和修正网页应用程序中的性能问题,我们还发布了一系列有助于创建功能丰富且 JavaScript 代码完全优化的网页应用的闭合工具。在这些工具出乎意料地成功帮助开发者们优化网站的同时,我们评估了进度,继续关注网页的一个重要组成部分,该部分对网页的载入速度始终有着重要影响:图像。

大多网络上常见的图像格式是十年前公布的,基于当时的技术。Google 的一些工程师决定研究是否可以对 JPEG 等有损图像进行进一步的压缩以此加快加载速度,同时保持质量与分辨率。作为尝试的一部分,我们发布了新图像格式——WebP——的开发预览版,该格式有望显著降低网络上图像的字节尺寸,可令网站比以前加载更快。

现今,每张网页上 图像和照片占用了所传输的约 65% 的字节数。它们能显著拖慢用户的网络体验,尤其是通过带宽有限的网络,如移动网络访问的用户。网络上的图像主要由有损格式,如 JPEG,其次为如 PNG 和 GIF 一类的无损格式组成。我们团队着重于提高有损图像的压缩率,它代表了当今网络图像的主流。

为了提升 JPEG 所提供的压缩率,我们使用了基于 VP8 编解码器的图像压缩器,该编解码器于2010年5月由 Google 开源。我们应用了来自 VP8 视频帧内编码的技术提升静态图像的编码能力。我们还采用了基于 RIFF 的轻量级容器。尽管该容器格式对每张图片增加了最低仅 20 字节的开销,但它可扩展用来让作者储存必要的元数据。

尽管在理论上基于 VP8 的图像格式有显而易见的好处,但我们需要在现实世界中测试它们。为了评估我们努力的成效,我们随机从网络上选取了约 1,000,000 幅图像(大多为 JPEG,少数为 PNG 和 GIF)并将它们重新编码为 WebP,视觉质量在该过程中无可感觉到的 损耗。结果各文件尺寸减少了约 39%。我们预计开发者在将未压缩的图像压缩为 WebP 的实践中能实现更高的压缩率。

为了帮助您评测 WebP 相对于其他格式的性能,我们分享了一组开源且经典的图像选集,并标注了文件尺寸,因此您可以在该网站对它们进行直观比较。我们还发布了可将图像转换为 WebP 格式的转换工具。我们期待与浏览器和网友开发者社区一道制定 WebP 规范并增加对 WebP 的原生支持。尽管在浏览器支持之前 WebP 图像不能显示出来,我们正在开发 WebKit 的 patch 以在将来版本的 Google Chrome 中提供对 WebP 的原生支持。我们计划在后续版本中增加对透明(又称 alpha 通道)的支持。

我们非常激动地在我们讨论组中听到来自开发者社区的反馈,所以现在就开始下载转换工具,使用您最喜欢的图像集进行测试,并告诉我们您的想法。

发布者为 Richard Rabbat,产品经理

原文链接:WebP, a new image format for the Web
本文翻译:@xslidian

发表评论

电子邮件地址不会被公开。 必填项已用*标注