Terminalで画像編集:Mac

More than 3 years have passed since last update.

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 ~に置換する。