PHP+ImageMagick
特に気にしていなかったけど、GDよりもImageMagickの方が綺麗な画像が作れるらしいので、PHPからImageMagickを呼び出す方法を調べてみた。
PHPではPECLのImagickクラスでImageMagickを扱えるみたいだけど、利用できるサーバーは少ないようなので、直接ImageMagickを呼び出す方法にしてみます。
<?php
exec('/usr/bin/convert -version', $output);
print_r($output);
?>
とりあえずバージョン情報を表示するだけのプログラム。ImageMagickが使えるサーバーなら
Array
(
[0] => Version: ImageMagick 6.0.7 04/20/08 Q16 http://www.imagemagick.org
[1] => Copyright: Copyright (C) 1999-2004 ImageMagick Studio LLC
[2] =>
)
とか表示されます。…が、ロリポップサーバーでは何も表示されませんでした…。
マニュアルを読むとImage::Magickは利用可らしいけど、PHPからはダメとかあるのかなぁ…。
色々調べてみると、ロリポップはサーバーによってはImage::Magickがインストールされていなかったりするらしいので、あまり頼りにはできないのかも。