centos系统,pngquant如何更新libpng依赖?
发布于 作者:苏南大叔 来源:程序如此灵动~
苏南大叔在执行服务器上的pngquant命令的时候,发现有提示libpng版本过低。那么,如何更新这个libpng的版本,顺便更新pngquant呢?就是本文中的主要内容了。

本文测试环境:centos@7.7.1908,pngquant@2.7.10,libpng@1.6.37。
前置文章
本文的正确理解,可能需要您先阅读以下两篇文章:
提示信息
关于libpng版本过低的提示信息如下:
WARNING: Your version of libpng is old and has buggy support for custom chunks.
Please recompile pngquant with the current version of libpng (1.6 or later).
处理libpng
这里经历一个源码安装libpng的过程,具体可以参考下面的链接:
源码下载地址:
要执行的编译安装命令:
sudo chmod -R 777 ./
./configure
make
make install
这里补充一下,识别本地的libpng是不是符合pngquant要求的途径,就是在pngquant的./configure阶段,就可以显示libpng的版本号。
处理pngquant
因为重置libpng之后,本地的pngquant并不能识别,所以根据提示,需要重新编译pngquant。这里就不细说编译的过程了,具体可以参考下面的连接:
源码下载地址:
前置命令,先删除ln过的pngquant。否则后续会报错:
rm -rf /usr/bin/pngquant
rm -rf /usr/local/bin/pngquant
要执行的编译安装命令:
sudo chmod -R 777 ./
./configure
make
make install最后,再做ln软连接。命令如下:
ln -s /usr/local/bin/pngquant /usr/bin/在对libpng和pngquant都正确编译完成之后,执行pngquant就可以看出,已经没有libpng版本号低的提示信息了。

总结
pngquant是用来处理png图标压缩的,在苏南大叔的服务器上面,是负责处理博文图片的。主要目的就是:减少图片占用的空间。
更多文章,可以参考: