以ContOS发行版本为例,讲解在Linux上安装GraphicsMagick

操作系统用的是阿里云CentOS 6.5镜像安装

先安装依赖库
yum install libjpeg-turbo-devel.x86_64 用于支持JPEG v1图片格式
yum install libpng-devel.x86_64 用于支持PNG图片格式
yum install jasper-devel.x86_64 支持JPEG2000(文件扩展名是 .jp2 .j2c)
yum install libtiff-devel.x86_64 支持tif图片格式
yum install libwebp-devel.x86_64 支持webp格式
yum install freetype-devel.x86_64 字体引擎,生产高质量的字形影像输出,(例如彩色文本渲染,挖空等等)
yum install giflib-devel.x86_64 -y GIF库
yum install lcms2-devel.x86_64 Little CMS 是一个小型的、速度优化的色彩管理引擎。
yum install libtool-ltdl-devel.x86_64 -y 动态模块装载机

yum install jbig2dec-devel.x86_64 -y JBIG格式
yum install jbig2dec-libs.x86_64 -y
yum install xz-devel.x86_64 -y 是一个Deflate和LZ77算法改良和优化后的压缩算法
yum install libzip-devel.x86_64 -y 压缩算法

yum install -y libjpeg-turbo-devel.x86_64 libpng-devel.x86_64  jasper-devel.x86_64  libtiff-devel.x86_64  libwebp-devel.x86_64  freetype-devel.x86_64  giflib-devel.x86_64 lcms2-devel.x86_64  libtool-ltdl-devel.x86_64  jbig2dec-devel.x86_64  jbig2dec-libs.x86_64  xz-devel.x86_64  libzip-devel.x86_64


下载最新版本的GM,地址: ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/
tar zvxf GraphicsMagick-1.3.22.tar.gz
cd GraphicsMagick-1.3.22
./configure --prefix=/usr/local/GraphicsMagick --with-quantum-depth=8 --enable-shared --disable-static --with-modules
make
make install

建立软连接:ln -s /usr/local/GraphicsMagick/bin/gm   /usr/bin/gm

gm version 命令可查安装的信息,如支持的图片格式、安装目录
如果找不到gm命令,请设置环境变量,或建立软连接。

另,可使用yum安装:yum install GraphicsMagick-devel.x86_64 (是1.3.20版本)(但我要支持webp还是手动安装的)

建立软连接:
ln -s a b ,a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录
实例:ln -s /usr/local/GraphicsMagick/bin/gm /usr/bin/gm