ImageMagick mogrifyコマンドで画像を一括でリサイズする

サーバー上の大量の画像を一括でリサイズする場合、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

コメント

タイトルとURLをコピーしました