来源:gifsicle for linux ----------gif 图像处理
https://www.cnblogs.com/chxrs/p/10579904.html
1、安装 gifsicle
// yum方式安装的版本为1.91,最新版本为1.92,所以采用手动安装。
// sudo yum install epel-release #更新epel第三方软件库
// yum -y install gifsicle #下载安装
// gifsicle --version #查看版本 #LCDF Gifsicle 1.91
手动安装最新版1.92
gifsicle官网:http://www.lcdf.org/gifsicle/gifsicle-1.92.tar.gz
cd /usr/local/src #进入软件包存放目录
tar zxvf gifsicle-1.92.tar.gz #解压
cd gifsicle-1.92 #进入安装目录
./configure --prefix=/usr/local/gifsicle #配置
make && make install #编译#安装
配置环境变量(查看环境变量 echo $PATH)
打开 /etc/profile 文件,在尾部添加
export PATH=$PATH:/usr/local/gifsicle/bin
修改成功后,系统重启 或者 执行 source /etc/profile 命令,使修改后的配置文件生效,执行命令后如果没有任何输出,则表示配置没有出错。
打开 /etc/ld.so.conf 文件,在尾部添加
/usr/local/gifsicle/lib
修改成功后,一定/必须要执行 sudo ldconfig 命令,而不是重启系统。
gifsicle --version #查看版本 #LCDF Gifsicle 1.92
示例
gifsicle --scale 1.2 -O2 --colors 128 /path/1.gif -o /path/6.gif #运行gifsicle 注意图片路径要正确。
PHP脚本执行
$s= exec('gifsicle --scale 1.2 -O2 --colors 128 /path/1.gif -o /path/6.gif');
(注:exec() 可能被禁用 需要通过修改php.ini 中disable_functions,去掉exec(),然后再重启服务器,才能执行成功)
网友评论