Ubuntu 上安装 MozJpeg 详解

参考: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

猜你喜欢

转载自blog.csdn.net/JineD/article/details/130382158
今日推荐