Linux 技术手札

RHEL / CentOS 安装 ImageMagick 及 PHP 模组

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”, 便表示安装成功了。

Exit mobile version