ImageMagick.

Linux環境下でImageMagickを導入する手順.

画面変換に必要なライブラリについて

ImageMagickとImageMagick-develは導入必須.

PHP環境上でImageMagickを行う場合は、imagickも導入が必要.

以下コマンドで最新版のImageMagickをインストールする.

//ImageMagickインストール
yum install https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.4-7.x86_64.rpm
yum install https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.4-7.x86_64.rpm

//ImageMagick-develインストール
yum install https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-7.0.4-6.x86_64.rpm

//バージョン確認
convert -version

削除した場合、以下コマンドを実行.

yum remove ImageMagick
yum remove ImageMagick-libs
yum remove ImageMagick-devel

Imagickインストール

以下コマンドを実行してimagickインストール.

yum install git
cd /usr/local/src
git clone -b phpseven --depth 1 https://github.com/mkoppanen/imagick
cd imagick
phpize
./configure
make
make install

php.iniファイルに「extension=imagick.so」を追記.

Apacheを再起動させ、以下コマンドでバージョン情報を確認.

php -i | grep imagick

Imagickで画像変換

Imagickが正常に動作するかサンプルコードで確認.

$filename = '/var/www/html/test.jpg';	
	
$image = new Imagick($filename);	
$image->setImageFormat('gif');	
	
header("Content-Type: image/gif");	
echo $image;	
	
$image->clear();

問題無ければ、JPEGファイルがPNGに変換される.

Fin.