ImageMagick 是一套开源的图片编辑工具,可以建立、编辑、转换格式、建立缩图等。 在 PHP 或 Perl 使用 ImageMagick 编辑图片十分好用,而PHP的 Imagick 是透过 ImageMagick API 建立及编辑图片的模块,以下会示范在 RHEL 及 CentOS 安装 ImageMagick,PHP 的 Imagick 模块以及 Perl 的 ImageMagick-perl。

☛ 安装 ImageMagick

在安装 ImageMagick 前,安装 php-pear 和 gcc 用作编译 PHP 的 imagick 模块:

[root@localhost ~]# yum install php-pear gcc

安装好 php-pear 及 gcc 后,便可以安装 ImageMagick 及 ImageMagick-perl:

[root@localhost ~]# yum install ImageMagick ImageMagick-devel ImageMagick-perl

下一步是用 pecl 指令编译 imagick 模块,它会编译 imagick.so 模块样放到 /usr/lib64/php/modules 目录,如果是 32-bit 的系统,会放到 /usr/lib/php/modules 目录。

[root@localhost ~]# pecl install imagick

这时会要求输入 ImageMagick 的安装路径,直接按 Enter 自动检测。

编译完成后,开启 /etc/php.ini 文件,加入以下这行:

extension=imagick.so

保存后离开编辑器,并重新启动 Apache:

[root@localhost ~]# systemctl restart httpd.service

要检查 imagick 模块是否正确安装,可以执行以下命令:

[root@localhost ~]# php -m | grep imagick
imagick

如果可以看到 imageick 的话,那便安装成功了。