HOME > WEB > PHP > XserverでImageMagickを使う方法

XserverでImageMagickを使う方法

folder_open label_outline
XserverでImageMagickを使う方法

さくらインターネットからXserverにサーバーを移行した際に、CMSの動作を確認したところ、画像登録時にエラーが表示されました。

 

XserverでImageMagickを使うには

Xserverのサポートに確認したところ

”『Imagick』は利用出来ないが『ImageMagick』そのものは利用出来る。”
とのご回答を頂きました。

 

『ImageMagick』と『Imagick』の違いについては下記記事をご参考下さい。

『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の操作に関しては下記サイトに非常に詳しく掲載されております!

IMAGEMAGICKの使いかた日本語マニュアル

 

 

Xserverのサポートは丁寧かつスピーディーな対応でとても良いですね☆☆☆☆☆