Google新算法Guetzli:可将JPEG大小缩小35%

谷歌发布了一种新的JPEG算法Guetzli,该算法能在保持相同视觉质量的同时将文件大小减少约35%。与WebP不同,Guetzli完全兼容现有的JPEG标准,适用于所有主流浏览器和设备。虽然Guetzli的压缩过程较慢,但它能提供更柔和的压缩噪点效果。

导读谷歌开发了并开源了一种新的JPEG算法,该算法可将文件大小减少大约35%,或者在保持文件大小不变的情况下显著提高图像质量。重要的是与WebP和WebM等其他图像压缩方式不同,谷歌新的JPEG算法与现有的浏览器、设备、照片、编辑应用和JPEG标准完全兼容。

作为网络内容和广告的大提供者,Google 自然会想尽办法来缩小图片占去的空间,以减少带宽的使用。在 2010 年的时候他们就有推出一个名为 WebP 的文件格式,但 WebP 是独立于 JPEG 的另一个格式,在 JPEG 基本上独霸的今天,要取得广大的支持有现实上的困难。因此 Google 这次转而开发了以开源的 Guetzli 算法为核心的新编码方式,虽然还是 JPEG,但在相同的「感受画质」下,可以缩小文件达 35%(或在同样的文件大小下提供更好的画质)。

Guetzli 是瑞士德文里的「饼干」的意思。和目前最常用的 libjpeg 相比,Guetzli 压缩会花费稍长一点的时间,在画面的取舍上也会有微妙的不同。以上图这个例子,左边是原图,中间是传统的压缩方式,右边则是 Guetzli。可以发现 Guetzli 的压缩噪点好像比较和缓一些,但另一边眼角左下方的亮绿色却失去了一些饱和度。

可惜 Google 的网页上只有给我们这种放大非常多倍的影像,还是会想比比看普通网页大小的图片有什么差别啊...


本文转载自:http://www.linuxprobe.com/google-guetzli-jpeg.html

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/


谷歌在开源社区发布了一款最新的JPEG图片编辑器Guetzli,其压缩能力强大。 ­  谷歌表示,Guetzli在将无损图片转换成JPEG格式的过程中,步骤与传统编辑器(如:libjepg)无异,但通过新型算法对图片的色彩和细腻度进行了优化,从而在画质与文件体积方面取得了完美平衡。 Guetzli,在瑞士德语中是“cookie(曲奇)”的意思,是一个针对数码图像和网页图像的 JPEG 编码器,能够通过产生更小的 JPEG 文件来达到更快的在线体验,并且同时保持与当前浏览器,图像处理应用和 JPEG 标准的兼容性。Google 称 Guetzli 创建高质量JPEG 图像文件的大小比当前的压缩方法要再小 35%。 JPEG 图像的视觉质量与它的多阶段压缩过程有关:色彩空间变换,离散余弦变换,以及量化等等。Guetzli 具体针对量化阶段,图像视觉质量损失越多,输出图像尺寸越小。Guetzli 努力通过一个搜索算法,来克服 JPEG 格式的精神视觉模型与 Guetzli 的精神视觉模型之间的差别,以一种更全面更详细的方式来结合色彩感知和视觉掩蔽,从而在最小化损失和最小化图像尺寸中达到平衡。不过,尽管 Guetzli 可以使图像尺寸更小,但创建压缩图像所花费的时间要与目前的方法更长。 上图为 16x16 像素样本,是挂在蓝天下的一根电话线,传统 JPEG 算法经常会遇到的失真状况。左边是未压缩的原图,中间为较小尺寸的 libjpeg,右边是失真更少的 GuetzliGoogle 还表示在实验中把压缩图像的尺寸设为常数,相比于 libjpeg 输出的图像,在人工评估时大家总是更偏好 Guetzli 产生的图像,即使当 libjpeg 的图像和 Guetzli大小相同甚至更大一些。这点让他们觉得压缩速度慢一点也是值得的。       经笔者测试,Guetzli压缩极其耗时,采用单线程,125KB的图片压缩耗时达2分钟。github也有一群用户抱怨压缩极慢,8M的图片耗时20分钟。 看来被广大开发者应用还得解决性能问题才行,这样的耗时很多人都无法接受。 标签:guetzli  libjepg  谷歌
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值