订阅本站
收藏本站
微博分享
QQ空间分享

Linux:优化和压缩JPEG和PNG图片的命令行工具

lilin 分类:Linux命令 时间:2019/11/29 18:06:02 评论: 加入收藏

假如你有一张大图片,你想在保存或上传到网络之前压缩一下图片的大小,并且不怎么损失原始图片的质量。该怎么做呢?

 

Windows有很多软件可以压缩减小图像大小。下面我们介绍两个Linux下压缩图片的命令

1.jpegoptim:优化/压缩JPEG文件

2.optipng:优化/压缩PNG文件

 

有了上面两个工具,你就可以压缩一个或同时压缩多个图片了。

 

1.jpegoptim

jpegoptim可以优化压缩JPEG、JPG和JFIF图片文件格式。

在Ubuntu上安装jpegoptim:

$ sudo apt-get install jpegoptim

在CentOS上安装jpegoptim:

$ sudo yum install jpegoptim

使用jpegoptim,语法:

jpegoptim [options] filename.jpg

Linux:优化和<a href=http://8u.hn.cn/linuxsoft/zip/ target=_blank class=infotextkey>压缩</a>JPEG和PNG图片的<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>行<a href=http://8u.hn.cn/linuxsoft/tools/ target=_blank class=infotextkey>工具</a>

–size选项指定压缩文件的大小。

压缩多个文件:

jpegoptim *.jpg    # 或 jpegoptim img1.jpeg img2.jpeg img3.jpeg

更多jpegoptim命令用法,查看帮助:

$ man jpegoptim

 

2.optipng

optipng可以优化压缩PNG图片文件格式,它的使用方法和jpegoptim相似。

在Ubuntu上安装optipng:

$ sudo apt-get install optipng

在CentOS上安装optipng:

$ sudo yum install optipng

注意:必须打开epel仓库。

示例:

$ optipng Screenshot/ from/ 2017-10-22/ 21/:22/:48.png 

OptiPNG 0.6.4: Advanced PNG optimizer.

Copyright (C) 2001-2017 Cosmin Truta.

** Processing: Screenshot from 2017-10-22 21:22:48.png

1024x702 pixels, 3x8 bits/pixel, RGB

Input IDAT size = 530628 bytes

Input file size = 531505 bytes

Trying:

zc = 9  zm = 8  zs = 0  f = 5         IDAT size = 500249

zc = 9  zm = 8  zs = 1  f = 5         IDAT size = 496342

zc = 1  zm = 8  zs = 2  f = 5         IDAT size = 450094

Selecting parameters:

zc = 1  zm = 8  zs = 2  f = 5         IDAT size = 450094

Output IDAT size = 450094 bytes (80534 bytes decrease)

Output file size = 450203 bytes (81302 bytes = 15.30% decrease)

从上面可以看到压缩了15.30%。

压缩多个文件:

$ optipng *.png

更多optipng命令用法,查看帮助:

man optipng

 

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: