centos 安装 mozjpeg

首先安装 nasm 环境:

1
yum -y install build-essential nasm libtool

然后下载源码编译:

1
2
3
4
5
6
7
wget https://github.com/mozilla/mozjpeg/archive/v3.3.1.zip
unzip v3.3.1.zip
cd mozjpeg-3.3.1
autoreconf -fiv
./configure
make
make install

安装后的可执行文件所在的目录是 /opt/mozjpeg/bin

1
2
3
4
5
6
7
8
[root@VM_156_24_centos mozjpeg-3.3.1]# ls -hl /opt/mozjpeg/bin
总用量 268K
-rwxr-xr-x 1 root root 56K 1月 23 10:04 cjpeg
-rwxr-xr-x 1 root root 45K 1月 23 10:04 djpeg
-rwxr-xr-x 1 root root 53K 1月 23 10:04 jpegtran
-rwxr-xr-x 1 root root 14K 1月 23 10:04 rdjpgcom
-rwxr-xr-x 1 root root 63K 1月 23 10:04 tjbench
-rwxr-xr-x 1 root root 14K 1月 23 10:04 wrjpgcom

a.jpg 按照 80% 的压缩率保存到 a1.jpg

1
/opt/mozjpeg/bin/cjpeg -quality 80 a.jpg > a1.jpg

cjpeg 默认的压缩率是 75%,-quality 参数可以自定义压缩率。