Home > PHP

phpでImageMagickを使う

2009.12.28 22:27
Imagemagickはもうかなり有名なのでその役割は割愛します。が、phpでこれを使うにはいろいろ設定しないとダメです。
# apt-get install imagemagick
で インストール。非常に簡単。しかしimagemagickはそもそもシステムのコマンドでも使えるという...要するにシェルみたいなもので(本来違いま すが)、phpとは直接には関係ありません。imagemagickはphpでもperlでもないのでモジュールなどを駆使してphpに呼び込まないとい けません。その駆使は様々な人々がやってくれているのでそのモジュールを借用します。 php-pearというものでどこかで聞いたことがあるかも...です。
# apt-get install php-pear
でインストールされます。次いで様々なphpモジュールを一緒に入れてしまいます。何かと使うことがあると思うので。インストールするのは次のもの。
# apt-get install php-memcache (要らなかった)
# apt-get install dh-make-php
# apt-get install php5-imagick
これだけインストールしておけば問題ないと思います。
最 後にこのモジュールをphpに認識させるわけですが、この件に関してあまりたくさんの情報がなかったのでとりあえず/etc/php5/apache2 /conf.d以下に何らかのファイルを作ればいいのかな...という感じで、見てみたら、すでにimagick.iniというそれらしいファイルが既に 存在していました。(もしかしてずっと昔に設定したのかも。。)とにかく、imagick.iniがなかったら、
# vim /etc/php5/apache2/conf.d/imagick.ini
でもって以下の一行を追加。
extension=imagick.so
保存してから/etc/init.d/apache2 reload [Enter]

phpinfo();というphpコマンドでphp5の情報をブラウザー上から確認します。imagickという項目にこんな感じのことがかかれていたらOK!

imagemagick.jpg後はphpでImageMagickのコマンドが使えるようになっている筈です。







プロフィール



  • Name :: 山上オサム ♂(39)
  • Hobby :: 武術
  • Work :: Web Designer