Ubuntu 上安装 MozJpeg 详解

本文详细记录了在Ubuntu18.04.3上安装MozJPEG的步骤,包括安装依赖、编译器工具,下载源代码,创建编译目录,解决编译中遇到的PNG版本问题,安装过程,以及如何创建安装包以便在其他机器上部署。
摘要由CSDN通过智能技术生成

参考: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
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戴国进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值