1. 下载ImageMagick

ImageMagick官方下载:http://www.imagemagick.org/download/ 

或下载最新 ImageMagick-6.8.9-4.tar.gz 

解压安装:

1) tar zxvf ImageMagick-6.8.9-4.tar.gz

2) sudo mv ImageMagick-6.8.9-4 /opt/imagemagick-6.8.9-4         // 需输入sudo密码

3) ./configure

4)sudo make

5)sudo make install



2. 安装第三方图片库

ImageMagick在处理图片时需要依赖jpeg,png等第三方图片库。

第三方图片库下载地址:http://www.imagemagick.org/download/delegates/ 

或下载最新 jpegsrc.v9a.tar.gz

解压安装:

1)tar zxvf jpegsrc.v9a.tar.gz

2)sudo mv jpeg-9a/ /opt/jpeg-9a

3)cd /opt/jpeg-9a/

4)sudo ./configure

5)sudo make

6)sudo make test

7) sudo make -n install

 

安装 jpegsrc 成功后,重复步骤1)安装 ImageMagick

使用命令: convert -version 查看是否安装成功,成功输出如下:

homer@homer-pc:/opt/jpeg-9a$ convert -version
Version: ImageMagick 6.8.9-4 Q16 x86_64 2014-06-28 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates: zlib

 

错误分析与解决:

homer@homer-pc:/opt/jpeg-9a$ convert -version
convert: error while loading shared libraries: libMagickCore-6.Q16.so.2: cannot open shared object file: No such file or directory

如出现 error while loading shared libraries 错误,是因为系統不知道xxx.so 放在哪個目录下。

解决方法:

在 /etc/ld.so.conf 文件中,加入一行 include /usr/local/lib

       a) sudo vim /etc/ld.so.conf

       b) include /usr/local/lib              // 加入本行,即加入 /usr/local/lib/ 目录下各种 ***.so 文件

       c) sudo /sbin/ldconfig -v           // 执行此命令,使 /etc/ld.so.conf 配置文件生效

说明:在 /etc/ld.so.conf 文件中加入一行 include /usr/local/lib 后,其内容如下:

homer@homer-pc:/opt/jpeg-9a$ cat /etc/ld.so.conf 
include /etc/ld.so.conf.d/*.conf
include /usr/local/lib

 

参考推荐

ImageMagick 图片处理工具的安装

LNMP(CentOS+Nginx+Mysql+PHP)服务器环境配置

PHP 生成png图片代码