XserverでImageMagickを使う方法
さくらインターネットからXserverにサーバーを移行した際に、CMSの動作を確認したところ、画像登録時にエラーが表示されました。
XserverでImageMagickを使うには
Xserverのサポートに確認したところ
”『Imagick』は利用出来ないが『ImageMagick』そのものは利用出来る。”
とのご回答を頂きました。
『ImageMagick』と『Imagick』の違いについては下記記事をご参考下さい。
下記のように外部コマンドによる呼び出しを行うことで無事動作致しました。
<?php $convert = "/usr/bin/convert";//コマンドパス $option = " -geometry 50x50";//オプション指定 $filename = "before.png";//変換前のファイル名 $newfilename = "convert.png";//変換後のファイル名 exec(escapeshellcmd($convert.$option." ".$filename." ".$newfilename)); ?>
ちなみに画像をトリミングする必要があったので下記のようにしました。
<?php $convert = "/usr/bin/convert";//コマンドパス $option = " -crop 240x190+0+0";//オプション指定 $filename = "before.png";//変換前のファイル名 $newfilename = "convert.png";//変換後のファイル名 exec(escapeshellcmd($convert.$option." ".$filename." ".$newfilename)); ?>
その他ImageMagickの操作に関しては下記サイトに非常に詳しく掲載されております!
Xserverのサポートは丁寧かつスピーディーな対応でとても良いですね☆☆☆☆☆