convert - macで画像のサムネイルを生成するCUIコマンド

Webで検索をすると、sipsコマンドが大量にヒットします。しかし、sipsは日本語ファイル名に対応していません。

縦を100pxに固定で画像を縮小するコマンド convert -resize x100 <original-file> <output-file> ※ コマンドの詳細は、man convertしてください。

大量の画像ファイルのサムネイルを作るには以下の手順で作業を進めます。

  • findコマンドでファイルの一覧を作成
$ find . -name *.jpg > JPG_list.txt
$ perl -npe 's/^((.*)(....))$/convert -resize x100 "$1" "$2.thum$3"/' JPG_list.txt > myConvert.sh
$ bash myConvert.sh