红联Linux门户
Linux帮助

linux下GraphicsMagick的安装

发布时间:2016-12-16 10:06:46来源:linux网站作者:三分热狗
前言:
因为要给后台项目上传的图片加水印,用jdk自带的方法操作较大的图片时会报堆内存溢出的异常,所以改用GraphicsMagick。
win系统下的GraphicsMagick 安装非常简单,因为正式服务器是Linux,故记录GraphicsMagick 在linux下的安装步骤。
 
环境:
阿里云 CenOS 6.5  
 
首先下载GraphicsMagick-1.3.22.tar.gz(https://sourceforge.net/projects/graphicsmagick/files/)
并把文件方法 /usr/local/ 下
解压:
cd /usr/local
tar
-zxvf GraphicsMagick-1.3.22.tar.gz
(会在该目录生成GraphicsMagick-1.3.22的文件夹)
检查需要安装第三方库以支持JPEG,PNG 
./configure --prefix=/usr/local/graphicsmagick-1.3.22  
如果出现 
JPEG v1 --with-jpeg=yes no
PNG --with-png=yes no
表示需要安装第三方库(libpng和libjpeg)
 
安装方法
yum install -y libpng-devel libpng
yum install -y libjpeg-devel libjpeg
如果出现 
configure: error: libltdl is required for modules build
则 
yum install libtool-ltdl libtool-ltdl-devel
 
安装好必要的库后执行命令
cd ../GraphicsMagick-1.3.22
./configure --prefix=/usr/local/graphicsmagick-1.3.22(这时候原来的JPEG v1 --with-jpeg=yes noPNG --withpng=yes no     no会变成yes)
make
make install
 
最后配置环境变量
命令: vi /etc/profile
在profile 最下面加入如下字段
export GMAGICK_HOME="/usr/local/GraphicsMagick-1.3.22" 
export PATH="$GMAGICK_HOME/bin:$PATH" 
LD_LIBRARY_PATH=$GMAGICK_HOME/lib:$LD_LIBRARY_PATH 
export LD_LIBRARY_PATH 
 
让配置生效
命令:source /etc/profile
执行命令 gm convert -list formats  查看列表
如果列表中如果显示PNG、JPEG、GIF等则表示已支持图片转换。
 
参考文章:
linux下GraphicsMagick的安装
linux下GraphicsMagick的安装
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26948.html