chaihongjun.me

使用google开源图像算法工具guetzli优化jpg图片

使用google开源图像算法工具guetzli优化jpg图片

guetzli是什么东西,度娘一下就有很多资讯,用一句话解释就是,guetzli是一个优化图片的工具,出品于google,图片优化,也就是图片的压缩,在图片以较高质量情况下,极致的去减少图片本身的文件大小。图片优化的目的和好处不言而喻。

目前,网络上有这两篇文章可以移到科普作用:

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

  2. Google开源的新算法Guetzli实际应用中会带来怎样的影响?

拜读完以上的文章之后,肯定思索这么好的东西,如何去使用?本篇文章就是介绍如何使用guetzli给我们来优化图片的,当然也可以使用其他算法工具优化其他类型图片。

  1. 下载本篇文章最后的附件并解压,将得到3个文件两个文件夹。我们使用FileOptimizer来优化文件,针对不同类型文件会调用不同的算法工具去优化。

    使用google开源图像算法工具guetzli优化jpg图片

两个文件夹分别是32位和64的算法工具插件目录,里面存放了针对不同文件的优化工具。比如,我要优化png,那么FileOptimizer会调用针对png文件的优化插件,我要优化CSS文件,则会调用针对CSS文件的插件。这些插件都是经过编译之后生成的适用于WIN平台的EXE可执行文件。

2.由于FileOptimizer默认不支持guetzli算法工具,因此解压之后先启动FileOptimizer程序,根据平台情况选择32位或者64位。启动之后再关闭FileOptimizer。这个时候会生成一个ini格式的配置文件。

使用google开源图像算法工具guetzli优化jpg图片

打开这个配置文件找到大概第26行,将JPEGAllowLossy=false,改成true,然后保存即可。

使用google开源图像算法工具guetzli优化jpg图片

3.再打开FileOptimizer然后通过file菜单引入需要优化的图片,通过optimize菜单优化jpg文件。默认的优化率是95%。

如果想修改优化参数,可以参照项目主页(https://github.com/google/guetzli )去Build构建。

PS.需要注意的地方,FileOptimizer的优化过程耗时比较的长,建议再优化过程中,可以做点其他事情......至于guetzli优化效果如何,这个期待实践结果。另外,优化过程中,会有图片skip处理,有两种可能,第一种是图片本身已经没有优化的余地,第二种是图片本身的格式问题,因为,guetzli只对YUV模式的图片有效果,所以想对RGB图片优化,就需要再做一次转换过程。

 

guetzli神器 : 使用google开源图像算法工具guetzli优化jpg图片FileOptimizerFull

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。作者:chaihongjun»