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