放浪猫

主にガジェットとかの雑記

Image magick で複数の画像ファイルを一括リサイズする

AI学習ファイルのファイルサイズを拡大したり揃えたいときに、

一括でリサイズする方法があるので備忘録として書き留めます。

 

1. Image magickをインストールする

imagemagick.org

 

2. 画像があるフォルダでコマンドプロンプト起動

 

3. 以下のコマンドを実行。

(例:.jpgファイルを重心を中心に512x512にリサイズする)

magick mogrify -gravity center -resize 512x512 -extent 512x512 *.jpg

 

以上です。

 

【追記】

縦横比の異なる大きな画像は余白を白で埋めて512x512に縮小されます。サイズが既定未満の画像は拡大されます。

機械学習目的であれば、画素が粗くなるのはできるだけ避けた方がいいため、トリミング(crop)や手動での調整も検討してください。

mogrifyコマンドのオプションについては下記サイトの説明が分かりやすいです。(ブラウザで翻訳して読んでね)

ImageMagick Image Transforming Utility (tohoku.ac.jp)