使用cmake编译安装需要在源码目录下创建build文件夹,进入到build目录使用  cmake ../  命令来编译, ../  是用来指定  CMakeLists.txt  文件位置。具体流程如下。

安装依赖:

sudo apt install zlib1g-dev libpng-dev

安装编译器工具:

sudo apt-get update
sudo apt-get install cmake autoconf automake libtool nasm make pkg-config

下载源代码:

https://github.com/mozilla/mozjpeg.git

创建编译目录:

mkdir build
cd build

编译:

sudo cmake -G"Unix Makefiles" ../

启用PNG支持:

sudo cmake -G"Unix Makefiles" -DPNG_SUPPORTED=ON ../

安装:

sudo make install

创建安装包:

sudo make deb

安装软件包:其他机器上需要的话就不用再编译了

sudo dpkg -i mozjpeg_4.0.0_amd64.deb

使用示例:

mozjpeg -quality 70 your_picture.jpg > your_picture_compress.jpg
mozjpegtran -optimize -progressive your_picture_compress.jpg > your_picture_compress.jpg

参考:

https://codefaq.org/server/how-to-install-mozjpeg-on-ubuntu-18-04-3/