画像の変形やコンバートなんかで有名なImageMagickってのがありますが、その機能をphp側で利用するためのインターフェース拡張があります。pearではなくpecl側で用意されているもので「PECL :: Package :: imagick」という物。
これ、非常に便利な機能なんですが、インストに良くハマる。
こないだ再度同じ場所でハマったのでメモしておく、結果を先に行っちゃうとバージョンの問題なので、俺のアホさが際立っているわけですが内緒です。というわけでインストールメモを書いてみる。
とりあえずImageMagickをインストールする。これは、別にyumだのaptだので入れても良いと思います。が、なんとなくソースからインスト。普通に「ImageMagick: Downloads」からダウンロードしてきて、.configure 、makeで完了。
ここからが問題。imagick側がまだ開発段階で1.x系では正しく動かない+インストール出来ない事が多々ある。なので0.9x系を入れないといけない。
pecl bundle imagick-0.9.13 cd imagick phpize ./configure make cp modules/imagick.so /path/to/extension/
こんな感じ。peclから該当のバージョンをダウンロードして自分でコンパイルする形。後はphp.iniのような設定に以下書き込んで終わり。
extension=imagick.so
なんか、何回も失敗すると凹み度が高い。ちなみに、imagick自体の使い方はこちらが詳しいと思う→「Documentation PHP-Imagick」