写点什么

WebP 又有新改进,但接受度前景依旧不明朗

  • 2011-06-06
  • 本文字数:1131 字

    阅读完需:约 4 分钟

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

2011-06-06 23:062109
用户头像

发布了 225 篇内容, 共 63.5 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

翻译: Effective Go (4)

申屠鹏会

翻译 Go 语言

第10周作业

小胖子

计算机网络基础(十八)---传输层-TCP的流量控制

书旅

TCP 计算机网络 协议栈 网络层 流量控制

悄咪咪提高团队幸福感 & Surprise!

Kerwin

Java 开源

第十周命题作业

菲尼克斯

第十周学习总结

菲尼克斯

架构师训练营 W10 学习心得

telliex

SpringBoot 实战:一招实现结果的优雅响应

看山

springboot 实战

第十周学习总结

刘卓

FastDFS不同步怎么破

心平气和

Binlog 同步 fastdfs

全民加速节:全站加速在游戏行业的最佳实践

阿里云Edge Plus

CDN 动态加速

易观方舟70秒可视化埋点SDK全部开源!

易观大数据

埋点

192.168.52.165/25是啥意思?

书旅

IP 网络 CIDR

为什么需要企业架构师?

周金根

centos中Anaconda的安装以及keras安装

我是程序员小贱

mini-vue之proxy代理

晓枫

vue.js

OpenTSDB 数据存储详解

vivo互联网技术

数据库 时序数据库

如何让“哑”终端进化,你知道吗?

华为云开发者联盟

操作系统 物联网 IoT 华为云 LiteOS

[高冷面试]好不容易走到HR,结果被HR盘了,14题带走

我是程序员小贱

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单

Geek_8dbdc1

哈希算法的设计要点、应用场景

多选参数

哈希 hash 哈希算法

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第7章定位

Geek_8dbdc1

架构师训练营 W10 作业

telliex

linux终端的快捷命令汇总

良知犹存

Linux

B 站收藏 10W+,GitHub 标星 6K+,肝了这门计算机速成课!

JackTian

GitHub 编程 程序员 B站 计算机基础

React TypeScript项目基本构建

JackWangGeek

第十周作业

刘卓

计算机网络怎么学?学会这几个工具有助你理解网络协议!

我是程序员小贱

前端科普系列(1):前端简史

vivo互联网技术

html 大前端 Web

LeetCode题解:88. 合并两个有序数组,双指针+从前往后+使用新数组Copy,JavaScript,详细注释

Lee Chen

大前端

一网打尽 Java 并发模型

苹果看辽宁体育

Java 后端 并发

WebP又有新改进,但接受度前景依旧不明朗_Google_Abel Avram_InfoQ精选文章