作ってみたいアプリに必要な機能なので画像処理をPHPでできないかと方法はないかと調べたところ ImageMagickという代物があるらしい。なので早速インストール方法をメモメモ。
まずpeclを使ってインストールしてみる。
pecl install imagick
checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program. ERROR: `/var/tmp/imagick/configure --with-imagick' failed
お?なんかダメっぽい。 のでちょっと調べたらpeclからやる前にインストールするモノがあるらしい。 それもyumで簡単にできるとか。
yum search ImageMagick yum install ImageMagick
画像処理をやるためにいろんなモノが入っていないとダメなのね…。 Try again.
pecl install imagick
checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program. ERROR: `/var/tmp/imagick/configure --with-imagick' failed
おん?
あ、こっちね。
yum install ImageMagick-devel
ImageMagickとはまた別物なのね。
で、今度こそ。
中略。
Build process completed successfully Installing '/usr/include/php/ext/imagick/php_imagick.h' Installing '/usr/include/php/ext/imagick/php_imagick_shared.h' Installing '/usr/include/php/ext/imagick/php_imagick_defs.h' Installing '/usr/lib64/php/modules/imagick.so' install ok: channel://pecl.php.net/imagick-3.0.1 configuration option "php_ini" is not set to php.ini location You should add "extension=imagick.so" to php.ini
php.iniにextension="imagick.so"を追記して読むようにしなさいって。
vi /etc/php.ini
extensionはすでにsyck.soで書いてるんだけど、セパレータなんだろう?と思ったけど1行にまとめる必要はないみたい。 extension = "syck.so" extension = "imagick.so" 二つ並んで書いてapache再起動して完了。 phpinfo()でimagickがあることを確認。OK。あとはプログラムしてみてのお楽しみかな。