如何在 Amazon Linux/CentOS/RHEL 透過 yum 安裝 ImageMagick

什麼是 ImageMagick

ImageMagick 是一個用於檢視、編輯點陣圖檔案以及進行圖像格式轉換的開放源碼軟件套裝。它可以讀取、編輯超過 100 種圖象格式,並包括了大量用於特效的濾鏡和擴充功能功能。(取自維基百科)

安裝需求套件及 ImageMagick

這篇文章將會引導你在 Amazon Linux/CentOS/RHEL 上安裝 ImageMagic 及IMagick PHP,首先需要安裝 PHP 需求套件:

# yum install gcc php56-devel php-pear

接著正式安裝 ImageMagick:

# yum install ImageMagick ImageMagick-devel

完成後你的 Linux 系統上已經包含了 ImageMagick,你可以根據你的程式語言如 Magick.NET (.Net)、IMagick (PHP)、PerlMagick (Perl) 來安裝相應 Extension。

以下會繼續安裝 IMagick PHP Extension:

# pecl install imagick
# echo "extension=imagick.so" > /etc/php.d/imagick.ini

完成以上步驟,你需要重新載入 Apache 並檢查 Extension 是否正常運行。

# service httpd reload

建立一個 PHP 檔案,包含以下程式碼,如安裝正確,你將可以見到下面的 Logo:

<?php
$url = 'https://cdn-images-1.medium.com/max/800/1*tCyGseaFSv5xb_zhYO1xJw.jpeg';
$img = new Imagick($url);
header('Content-Type: image/'.$img->getImageFormat());
echo $img;
// echo $imagick->getimageblob(); Replace the above echo if you are using HHVM, otherwise it will throw a fatal exception
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.