首页 / 配置搭建 / 内容详情

Linux环境下安装图片处理库GraphicsMagick

发布时间:2015-06-05 作者:admin 来源:JTopCMS 阅读:

 

GraphicsMagick为优秀的第三方图片处理工具包,可以进行高质量的图片处理。JTopCMS要求操作系统必须安装此软件,系统已默认自带windows版本,若在Linux下,需要按照以下流程安装。

 

前题: 安装之前,因为是图片处理,所以需要系统中安装了libpng和libjpeg的开发包,否则的话不会安装这两种文件的支持,GraphicsMagick就没法读取jpeg和png图片。如果之前已安装过imageMagick和jmagick,且可以正常生成图片的则直接进入GraphicsMagick的安装。 


下载安装包 : GraphicsMagick_ALL.zip


注意:下面所有的安装步骤都需要在root用户下完成,并须存在GCC等基础软件。 


首先将  GraphicsMagick-1.3.18.tar.bz2 文件解压放入 /usr/local/ 下


解压:


cd /usr/local


tar -jxvf GraphicsMagick-1.3.18.tar.bz2 (会在该目录生成GraphicsMagick-1.3.18的文件夹)





检查需要安装第三方库以支持JPEG,PNG 

./configure --prefix=/usr/local/GraphicsMagick-1.3.18  

如果出现 

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.18

    ./configure --prefix=/usr/local/GraphicsMagick-1.3.18(这时候原来的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.18" 

export PATH="$GMAGICK_HOME/bin:$PATH" 

LD_LIBRARY_PATH=$GMAGICK_HOME/lib:$LD_LIBRARY_PATH 

export LD_LIBRARY_PATH 



  测试安装是否正常,使用如下命令: 
gm convert -resize 100x80^ -gravity Center -crop 100x80+0+0 sample.jpg thumb.jpg 
命令说明:gravity 表示中心坐标,可选值为 Center , NorthWest(左上), NorthEast(右上), SouthWest(左下), SouthEast(右下) ,由Center参数即由中心开始向两边裁剪,+指定x轴向y轴向的偏移量。sample.jpg/png为要裁剪的图片且必须存在,thumb.jpg/png为裁剪后生成的新图片,可以拷贝生成的文件到本地后查看,能正常显示,则说明所有安装均正常。 

注意!!!如果以上测试在服务器正常,但CMS后台仍然不能裁剪或缩放图片,请确保部署的CMS的目录,特别是站点下的upload目录有全部文件操作权限



上一篇:Linux环境下安装视频处理库ffmpeg 下一篇:JTopCMS系统核心配置项解释