Linux命令压缩/优化JPG/PNG图片

为什么要优化图片

想象一下,如果TTLSA每篇文章图片都是1M,一篇文章有10个图片,你看一篇文章是一种什么体验。不仅仅体验差,TTLSA的CDN流量也是蹭蹭蹭的往上涨,涨的是流量,掉的是钱。一个图片100k和1MB的现实的效果差不多,为什么不用100K呢

如何优化图片

有如下几种方法

  1. 打开大图,QQ截屏然后保存下来
  2. ngx_pagespeed插件,自动化优化图片质量/尺寸
  3. firework、ps等工具导出图片
  4. jpegoptim、pngcrush

介绍下第四种在linux下压缩图片,并且图片质量不会太差,而且可以写脚本批量压缩图片。

jpegotim压缩图片

安装jpegotim

如果你有epel yum源,使用如下命令即可

压缩图片命令

可以看到ttlsa.jpg自动被压缩了20.56%。

再压缩一次

图片已经被压缩过了,所以提示跳过,不需要在被压缩。

提供一个批量压缩的脚本

pngcrush优化PNG图片

项目地址:http://pmt.sourceforge.net/pngcrush/

pngcrush使用语法

pngcrush简单命令

批量优化PNG图片