Home > php > phpでImageMagickを用いた画像変換サーバを構築(インストール編)

phpでImageMagickを用いた画像変換サーバを構築(インストール編)

コーディング編はこちら

ちょっと画像変換サーバを構築してみる。
「phpにはGDモジュールがあるのになぜImageMagick?」
というところだけどImageMagickとGDの比較メリット・デメリット
メリット

  • gifが使える
  • 画像がキレイ
  • 機能が豊富

デメリット

  • GDより重い

これはImageMagickだろ!ということで使ってみる

普通にインストールしてexecコマンドで実行してもいいんだけど、peclでモジュールがあるのでこいつを利用してみることにする。
(peclはCで書かれてるからきっと早いよ!)

前準備としてImageMagickはデフォルトでjpgをサポートしてないので、libjpegをインストールしておく。

yum install -y libjpeg-devel.i386

まずは公式サイトからImageMagickのソースを取ってくる
6.4.3-4を取ってきた。

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.4.3-4.tar.gz

はいー解凍して突っ込むー

tar zxvf ImageMagick-6.4.3-4.tar.gz
cd ImageMagick-6.4.3
./configure
make
make install

makeは結構長いです。

convert -version

とか打ってみてちゃんと入ってるか確認

peclでimagickモジュールをインストール

pecl install imagick

うまくいったら最後がこんな出力になる

Build process completed successfully
Installing 'phpのextensionフォルダのあたり/imagick.so'
install ok: channel://pecl.php.net/imagick-2.2.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=imagick.so" to php.ini

まぁimagick.soをインストールしたから、php.iniにextension=imagick.soを書き足せってことだね。
よってphp.iniに以下を追記

extension=imagick.so

apacheを再起動

/etc/init.d/httpd restart

でもって確認してみる

php -i |grep imagick

これで

imagick module => enabled

ってあったらおっけー。

インストールはここまで。

コーディング編につづく・・・

関連記事

この記事を書いているsayjiroはフリーランスとして活動しています。
お仕事も絶賛大募集中です!お気軽にご連絡ください。

SJ6works

コメント:0

コメントフォーム
設定を保存する

トラックバック:0

この記事のトラックバックURL
http://sj6.org/imagemagick_and_php_for_install/trackback/

Home > php > phpでImageMagickを用いた画像変換サーバを構築(インストール編)

フィードとか

ページの上へ