参考:How to Install MozJpeg on Ubuntu 18.04.3 – CodeFAQ
2023.04.26 花了很多时间,绕了很多弯路才成功安装 mozjpeg 图片压缩命令;特记录一下。
安装依赖:
apt install zlib1g-dev libpng-dev
安装编译器工具:
apt-get update
apt-get install cmake autoconf automake libtool nasm make pkg-config
下载源代码:
git clone https://github.com/mozilla/mozjpeg.git
创建编译目录:
cd mozjpeg && mkdir build && cd build
编译:
# 使用cmake编译安装需要在源码目录下创建build文件夹,进入到build目录使用 cmake ../ 命令来编译, 其中 ../ 是用来指定 CMakeLists.txt 文件位置。
cmake -G"Unix Makefiles" ../
如果编译期间出现报错:
CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find PNG: Found unsuitable version "1.2.54", but required is at
least "1.6" (found /usr/lib/x86_64-linux-gnu/libpng.so)
则执行:
apt install libpng16-dev
或者如果要启用PNG支持, 可运行:
cmake -G"Unix Makefiles" -DPNG_SUPPORTED=ON ../
安装:
make install
sudo ln -s /opt/mozjpeg/bin/jpegtran /usr/bin/mozjpeg
至此已完安装完毕,可以使用 mozjpeg 命令了。
------------------------------------------------------------------------------------------------------------------------------
如果要创建安装包,这样其它机器就不用按上面的步骤编译源码:
make deb
安装软件包:其他机器上需要的话就不用再编译了。
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