利用谷歌开源的图片算法 Guetzli 优化你的图片

前言

2017年3月16日谷歌新开源了一个图片压缩优化算法Guetzli。

这是谷歌官方的博客

这是一种JPEG的编码器,比目前其它压缩图片的方法大小大约减少了35%。

使用后质量不但没有损失,甚至还更加优化。

这是鹅厂的体验报告

你可以在GitHub上获取个人版本的源码,对其进行重建。

这是地址

本文就将指导读者如何利用这“新玩意”来优化你的JPEG图像。

情景假设

假设你的网站上有1000个JPEG图片,设每张图的大小为100KB,

如果Guetzli可以将文件大小减小30%,这样可以网站上的图片总存储容量将减少30MB。

这样用户端的下载速度会加快,减小了服务器的负担。

正文

FileOptimizer是一个通用文件优化器,它是Guetzli支持的程序之一。

这是它的下载地址(需要梯子)

这个程序很简单,我们只需要将要优化的图片拖放到软件中,然后从菜单中选择优化即可。

但是要注意:

Guetzli不是默认的解码器,因为它并不是无损的,所以要在FileOptimizer中启用Guetzli支持。所以你需要执行以下步骤:

  1. 在安装路径下打开FileOptimizer你安装的位数.ini

小编的是

D:\FileOptimizer\FileOptimizer64.ini

2.找到JPEGAllowLossy参数,并将其设置为true。

在26行(Notepad++打开)

3.重启FileOptimizer软件

优化你的图片

小编随便使用了几张图片

最后看见优化效果还是不错的

只不过最终具体值还是与官方放出来的数据有点偏差的。

不足

但是有一个缺点就是运行Guetzli时间较长。 具体需要多长时间取决于图像的大小,如果超过1MB,会很慢(一分钟或更长时间)。 不过,对于网站管理员来说,这是值得的。

最好用一台备用电脑,24小时运行来运行压缩任务(腾讯云可以的~哈哈)

最后附上软件下载地址送给没有梯子的读者

链接: http://pan.baidu.com/s/1kV2YMyF 密码: ying

相关推荐:

Google Guetzli图片压缩算法预研报告

谷歌开源图片压缩算法Guetzli实测体验报告

Guetzli:谷歌家的东西可能也没有想像的辣么美

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯移动品质中心TMQ的专栏

GT3.1简化您的App性能测试(2)——原理讲解,溯本求源

GT3.1的版本更新,带来了全面的维度分析。那么这些功能是如何实现的呢?本章GT君将详细的从CUP维度、内存维度、流量维度、流畅度维度为大家讲解这些功能的作用和...

5416
来自专栏张善友的专栏

利用 Microsoft StreamInsight 控制较大数据流

原文地址:http://msdn.microsoft.com/zh-cn/magazine/hh205648.aspx 下载代码示例 生产线的产量下降后,将...

2046
来自专栏FreeBuf

一则邮件攻击样本分析分享

通过邮件投递病毒文件是网络攻击常用的一种方式,因此防御邮件攻击是每个安全团队都需要重点考虑的内容。中兴通讯每天都会收到数万封外部邮件,为了及时检测每封邮件是否含...

832
来自专栏从零开始的linux

初识ansible

Ansible是一个简单的自动化运维管理工具,基于Python语言实现 ? ansible2.2已经支持ZeroMQ 部署简单,只需在主控端部署Ansible环...

36611
来自专栏流柯技术学院

NGINX引入线程池 性能提升9倍

正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作...

1092
来自专栏杨海春的专栏

常用机器性能评估工具

软件系统跑在机器上,处理能力受硬件制约,所以,单机处理能力会有上限。评估机器处理能力的上限,检查程序的瓶颈在哪,有助于程序性能分析。主要的几大硬件:CPU、内存...

5680
来自专栏王清培的专栏

RabbitMQ 可靠投递

标签: RabbitMQ shovel-plugin ConfirmCallback RabbitMQ消息投递

1190
来自专栏美团技术团队

磁盘I/O那些事

背景 计算机硬件性能在过去十年间的发展普遍遵循摩尔定律,通用计算机的CPU主频早已超过3GHz,内存也进入了普及DDR4的时代。然而传统硬盘虽然在存储容量上增长...

58010
来自专栏IT技术精选文摘

缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作...

3367
来自专栏ATYUN订阅号

RNN示例项目从开发到部署(三):在AWS上部署深度学习模型

虽然我很喜欢为自己建立数据科学和编程项目,但我同样乐于与世界上的任何人在线分享它。幸好,我们以使用AWS(Amazon Web Services),这样我们可以...

1113

扫码关注云+社区