ImageMagick 是一套开源的图片编辑工具, 可以建立、编辑、转换格式、建立缩图等。在 PHP 或 Perl 使用 ImageMagick 编辑图片十分好用, 而 PHP 的 Imagick 是透过 ImageMagick API 建立及编辑图片的模组, 以下会示范在 RHEL 及 CentOS 安装 ImageMagick, PHP 的 Imagick 模组以及 Perl 的 ImageMagick-perl.
安装 ImageMagick
在安装 ImageMagick 前, 先安装 php-pear 及 gcc 用作编译 PHP 的 imagick 模组:
# yum install php-pear gcc
安装好 php-pear 及 gcc 后, 便可以安装 ImageMagick 及 ImageMagick-perl:
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
下一步是用 pecl 指令编译 imagick 模组, 它会编译 imagick.so 模组样安到 /usr/lib64/php/modules 目录, 如果是 32-bit 的系统, 会放到 /usr/lib/php/modules 目录.
# pecl install imagick
这时会要求输入 ImageMagick 的安装路径, 直接按 Enter 自动侦测。
编译完成后, 开启 /etc/php.ini 档案, 加入以下这行:
extension=imagick.so
储存后离开编辑器, 并重新启动 Apache:
# systemctl restart httpd.service
要检查 imagick 模组是否正确安装, 可以执行以下指令:
# php -m | grep imagick
imagick
如果可以看到 imageick 的话, 那便安装成功了。