PHPで画像サイズ変更(ImageMagic編)

PHPで画像サイズ変更(ImageMagic編)

PHPPHPで画像サイズ変更(ImageMagic編)

GD ライブラリで画像のサイズ変更をした場合、画質が乱れる画像が何個かあったので、直接 ImageMagic の convert コマンドを実行してみました。画像アップロード時のみの使用なので負荷的な部分の心配もありません。

ちなみに、PHP には外部コマンドを実行する関数が用意されており、system() は実行したプログラムの出力が出力されますが、exec() を使用すると結果は出力されません。

// 元ファイル
$uploadfile = "/home/hogehoge/image/hoge.jpg";

// 新規ファイル
$uploadfile_new = "/home/hogehoge/image/new/hoge.jpg";

// 変更後のサイズ
$resize = "320x240";

// サイズ変更
system("/usr/local/bin/convert -thumbnail $resize $uploadfile $uploadfile_new");

最終更新日:

関連記事

人気記事

新着情報