BSDで画像を並列リサイズする

Mac で画像をリサイズする方法と、それを並列処理する方法のエントリが同時にホッテントリしていたので記録する。

% ls | xargs -P8 -t -n1 sips -Z 800

xargs

-P maxprocs
並列度
-t
実行されたコマンドを即座にstderrに出力する
-n number
1回の実行で受け取る引数の数

sips

sips -- scriptable image processing system

-Z pixelsWH
アスペクト比を保存してリサイズする