ImageMagick 是一套开源的图像处理工具, 可以在指令模式下建立, 编辑, 转档图像档案, 支援超过 200 种图像格式, 例如JEPG, GIF, PNG, TIFF 等.
如果在 PHP 要使用 ImageMagick, 除了在 PHP 执行 ImageMagick 外, 最好的方法也是安装 PHP 的 ImageMagick 模式 — Imagick. Imagick 是 PHP 的模组, 可以透过 ImageMagick API 建立及编辑图片, 而 ImageMagick 及 Imagick 也是 WordPress 建议安装的套件.
首先安装 php-pear, php-devel 及 gcc:
# yum install php-pear php-devel gcc
安装好以上套件外, 便安装 ImageMagick:
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
如果在 RHEL 8 及 CentOS 8, 需要改为安装 GraphicsMagick 套件取代, GraphicsMagick 是 ImageMagick 的分支, 用以下指令安装:
# dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl
安装好 ImageMagick 或 GraphicsMagick 后, 可以安装 Imagick PHP 扩展, 执行以下指令安装:
# pecl install imagick
系统会出现以下提问:
Please provide the prefix of Imagemagick installation [autodetect] :
直接按 Enter 键便可以了.
完成安装后, 需要在 php.ini 加入 imagick.so 扩展, 执行以下指令:
# echo extension=imagick.so >> /etc/php.ini
取决于 PHP 安装的方法, 重新启动 HTTPD 或 PHP-FPM:
# systemctl httpd restart
或
# systemctl php-fpm restart
执行以下指令可以确认 imagick 安装完成:
# php -m | grep imagick
如果回传 “imagick”, 便表示安装成功了。