Linux 压缩图片质量

Linux 压缩图片质量

  我使用的是Ubuntu 16.04 LTS 系统,由于考试系统网上报名是要求上传的照片要10K以内,而照相馆提供的照片已达到116.7K

需求

  将高质量图片压缩成要求的文件大小

方案

  本次使用的系统自带的jpgicc工具。

  jpgicc工具是一种用于JPEG图像的ICC预处理轻量级工具

  其使用的基本格式是:

jpgicc [options] input.jpg output.jpg

  在linux终端里,使用man命令可以直接查看改工具的详细说明

man jpgicc

  改工具有一种方法 -q 用于更改图像质量。下面是作者随他的说明: 

  该方法中的NUM计算公式:

原图像大小 ⁄ 目标图像大小 = 100 ⁄ NUM

  将我所需的数值带入后,可已得到:

116 / 10 = 100 / NUM

NUM ≈  8

  执行命令:

jpgicc -q 8 0-142429199###.jpg  142429199###.jpg

结果

  在该目录下调用查找命令 ll ,来查看转换后的图片大小:

ll |grep 1424

 

  恩,他并没有像我想象的那样成比例缩小质量,转换后的文件大小为30K,而且图片的效果相当之差~~~

  最后还是被同事PS征服...

  

posted @ 2018-03-14 11:36  学徒拜读  阅读(240)  评论(0编辑  收藏  举报