libwebp是谷歌出品的新一代图片格式,仓库地址是Index of downloads.webmproject.org/releases/webp通过它确实可以把图片再次压缩一些。但是这货总是很诡异的在cenos上安装不上或者突然又安装上了,可能是我centos玩得不怎么牛掰吧。
谷歌版的安装方法是下载安装包解压
tar xvzf libwebp-1.0.1.tar.gz
执行命令:./configure && make && make install
然后就等着报错了:
在内网反复安装几次装上了,外网服务器就死活装不上(求大佬指点)。无奈等不了只能放弃另谋出路了;
百度了一下发现还有个libwebp-tools于是
执行命令:yum install libwebp-tools一路安装完成
执行命令:cwebp -q 100 1.jpg -o 1.webp 转换成功!
安装完libwebp之后,如果执行dwebp或者cwebp命令报 dwebp: error while loading shared libraries: libwebpdemux.so.2: cannot open shared object file: No such file or directory 错误的解决办法:
添加环境变量:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
echo $LD_LIBRARY_PATH
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
还有需要注意的是不要把包装到usr/local/bin/下面否则会在php里面php exec webp 返回 127代码,但是ssh却能执行,应该是用户组权限问题,装到usr/bin下面即可