Web制作

XserverでImageMagickを使う方法

Written by o-saka
XserverでImageMagickを使う方法

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

XserverでImageMagickを使うには

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

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

 

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

『ImageMagick』と『Imagick』の違い

下記のように外部コマンドによる呼び出しを行うことで無事動作致しました。

<?php
$convert = &quot;/usr/bin/convert&quot;;//コマンドパス
$option = &quot; -geometry 50x50&quot;;//オプション指定
$filename = &quot;before.png&quot;;//変換前のファイル名
$newfilename = &quot;convert.png&quot;;//変換後のファイル名
exec(escapeshellcmd($convert.$option.&quot; &quot;.$filename.&quot; &quot;.$newfilename));
?>

ちなみに画像をトリミングする必要があったので下記のようにしました。

<?php
$convert = &quot;/usr/bin/convert&quot;;//コマンドパス
$option = &quot; -crop 240x190+0+0&quot;;//オプション指定
$filename = &quot;before.png&quot;;//変換前のファイル名
$newfilename = &quot;convert.png&quot;;//変換後のファイル名
exec(escapeshellcmd($convert.$option.&quot; &quot;.$filename.&quot; &quot;.$newfilename));
?>

その他ImageMagickの操作に関しては下記サイトに非常に詳しく掲載されております!

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

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

この記事を書いた人

o-saka(@abiko41)

フリーランスでWEB作ったりロゴ作ったりしてます。
お仕事のご依頼等は下記フォームより承っております 。お気軽にお問い合わせください。

お問い合わせ