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