如何在Linux服务器上安装pngquant?

7

我想在Linux服务器上安装pngquant,但我不知道应该使用哪个SSH命令来设置它。

这个库的网站是http://pngquant.org/,但没有关于通过SSH将其安装到服务器的文档。

2个回答

6
sudo yum install -y epel-release pngquant

谢谢!运行此命令后,只安装了 epel-release,因此必须运行另一个命令来安装 pngquant - lmeurs

5

您应该通过SSH连接到服务器,然后下载源代码(使用wget):

wget https://github.com/pornel/pngquant/tarball/master

然后解压已下载的tar包:

tar xzf master

然后cd 到创建的任何目录中:

cd ...

根据他们的文档,您只需要make它即可:

make

如果没有输出任何错误,则可以通过以超级用户(root)身份运行 make install来系统范围内安装它:

sudo make install

或者,如果您的发行版中没有sudo:

su root

make install

exit

这样就完成了。


[root@server pornel-pngquant-d714336]# make install gcc -Wall -Wno-unknown-pragmas -I. -I../libpng -I../zlib -I/usr/local/include/ -I/usr/include/ -I/usr/X11/include/ -DNDEBUG -O3 -fstrict-aliasing -ffast-math -funroll-loops -fomit-frame-pointer -ffinite-math-only -std=c99 -c -o pngquant.o pngquant.c 我尝试了两种方法,但每次都输出错误。 - Adam Croth
我也收到了这个错误,然而重要的错误行是 rwpng.h:35:57: error: png.h: No such file or directory为了解决这个问题,你需要根据你的发行版安装 libpng-dev 或者 libpng-devel。在我安装之后完美地解决了这个问题。 - Wes Cossick
工作了!但需要记住,像我这样的情况,在使用pngquant时,您需要在其安装路径中,例如: pngquant --quality 40-60 --force --verbose --output ../../path/to/save/image/my-logo-compressed.png ../../path/source/of/image/my-logo-uncompressed.png 要从任何地方使用它,您可以在~/.bashrc中添加别名,例如alias pngquant="cd ~/my/path/to/pngquant/ && ./pngquant",然后运行source .bashrc以应用更改,但是在使用pngqunat时,您仍需要放置图像源和目标的完整路径。不知道PHP的shell_exec()如何。 - aesede

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接