假如你有一张大图片,你想在保存或上传到网络之前压缩一下图片的大小,并且不怎么损失原始图片的质量。该怎么做呢?
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
–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
相关主题 |