linux下GraphicsMagick 的安装

来源:互联网 发布:java web编程实战宝典 编辑:程序博客网 时间:2024/04/30 21:33

前言:因为要给后台项目上传的图片加水印,用jdk自带的方法操作较大的图片时会报堆内存溢出的异常,所以改用GraphicsMagick 。

win系统下的GraphicsMagick 安装非常简单,因为正式服务器是linux 故记录GraphicsMagick 在linux下的安装步骤


环境 阿里云 CenOS 6.5  


首先下载  GraphicsMagick-1.3.22.tar.gz 并把文件方法 /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等则表示已支持图片转换。
参考文章
http://www.cnblogs.com/javapro/archive/2013/04/28/3048393.html
http://blog.csdn.net/rongge2008/article/details/49633617






0 0
原创粉丝点击