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 的话,那便安装成功了。