Image::Magick
先日もImage::Magickを書いたのですが、今回はphpから使うために。
痛い日記 Ubuntu サーバーにImageMagickをインストール php5-imagick
全て上記に書いてるのですが、抜粋しておきます。
まずはImageMagickを入れなおしました。
$ wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.6.5-0.tar.gz $ tar xvzf ImageMagick-6.6.5-0.tar.gz $ cd ImageMagick-6.6.5-0 // lzwはgifやtiffの圧縮に使われるそうです。 $ ./configure --enable-lzw=yes $ make $ sudo make install
次はphpとの連携のモジュールを入れます。
$ sudo aptitude install pecl $ sudo aptitude install dh-make-php php5-imagick php-pear php5-memcache $ sudo vi /etc/php5/apache2/conf.d/imagick.ini extensio=imagick.so $ sudo /etc/init.d/apache2 restart
この後、phpinfo()のimagickに変換したいフォーマットがあるかチェック。
また、/usr/local/bin/convert, /usr/local/bin/mogrify のリンクを /usr/bin に置きました。
しかし、自分の場合、これだけではうまく行かず、
phpからmogrifyを使おうとしたら以下のようなエラーが...。
$ /usr/bin/mogrify: error while loading shared libraries:...省略
下記のサイトを参考にして、
/usr/local/lib/... のファイルを /usr/lib にシンボリックリンク貼りました。
すると、エラーがなくなり使えるようになりました!
ref:
ImageMagick