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征服...