Terminalで画像の編集をまとめてできれば便利だなと思って調べてみました。
画像ファイル一括リサイズ
sips
コマンドはTerminalで使える画像処理用のコマンドです。
ディレクトリに入っている画像すべてを一括で横幅600pxにリサイズしたいときは、
ターミナルで該当ディレクトリに入って以下のコマンドをうつ。
sips --resampleWidth 600 *jpg
--resampleWidth
は指定した横幅(600)で縦横比率は変えずにサイズ変換してくれるオプションです。
一括でファイルの拡張子を変える
当該ディレクトリに入って、以下のコマンドをうつ。
for F in *.jpg; do sips -s format png $F --out ${F/.jpg/.png}; done
当該ディレクトリの中にある~ jpg
ファイルをてpngに変換する。
ファイル一括リネーム
当該ディレクトリに入って、以下のコマンドをうつ。
for F in Kamakura*; do mv $F ${F/Kamakura/Yokohama/}; done
Kamakura ~
という名前のファイルを全てYokohama ~
に置換する。