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は最近会社を立ち上げました。小さな小さな会社ですが、一緒に働く仲間を探している今日この頃です。
社員が僕しかいない小規模零細企業ですが、自由に楽しく仕事をしつつWebを使って面白いことができればと思ってます。

募集している人物像:向上心がある・Webともの作りが好き(ある程度経験があると嬉しいですが、未経験でもやる気があれば可です)
お仕事内容:Web周り全般。サイト制作やデザイン、システム構築やiPhoneアプリ開発などいろいろです。
働く形態:その人に合わせて応相談(在宅とかでもいいです)


→興味がございましたらこちらからお気軽にご連絡ください!

コメント:0

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

トラックバック:0

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

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

フィードとか

ページの上へ