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

  • A+
所属分类:Linux

为什么要优化图片

想象一下,如果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图片

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  4   博主  0

    • kashu 9

      PNG (lossless) optimization programs
      pngrewrite
      pngcrush
      OptiPNG
      AdvanceCOMP
      PNGOut

      • Wu.Yuzhe 1

        绝大部分jpeg格式的图片已经过有损压缩,再经过优化压缩应该会损失图像质量,可否举些优化前后的例子

          • 管理员 9

            @Wu.Yuzhe 优化前后肉眼不注意,一般不会看到差别

            • 运维生存时间网友 9

              @Wu.Yuzhe 优化前后肉眼不注意,一般不会看到差别