サーバー上の大量の画像を一括でリサイズする場合、ImageMagickがインストールされている環境であれば mogrifyコマンドで一括処理する方法が便利です。
リサイズ&画像の品質変更
コマンド
サイズをパーセントで指定
$ mogrify -path ~/tmp/img -resize 50% -quality 80 ~/img/*
※オプション path で出力先を指定しない場合、ファイルが上書きされます。
サイズをピクセルサイズで指定(アスペクト比)
$ mogrify -path ~/tmp/img -resize 100x100 -quality 80 ~/img/*
サイズをピクセルサイズで指定(アスペクト比を無視)
$ mogrify -path ~/tmp/img -resize 100x100! -quality 80 ~/img/*
※ピクセルサイズの指定の後ろに感嘆符「!」を指定するとアスペクト比を無視して強制的に指定サイズに収まるようにリサイズされます。
オプション
path | 出力先ディレクトリを指定する |
resize | パーセントやピクセルサイズを指定する |
quality | 画像の品質を指定する |
動作環境情報
ConoHa WING ImageMagick 6.9.10-68 Q16
コメント