RHEL / CentOS 安裝 ImageMagick 及 Imagick

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




Leave a Reply