Mac で画像の縦横を判断してフォルダ分けするスクリプト
Mac OS X で画像の縦横を判断してフォルダ分けするスクリプトを作った。
#!/bin/sh _dir=$1 #画像が入っているディレクトリ mkdir -p tate yoko #分類用のフォルダの作成 _FILES=`ls $_dir` for _FILE in $_FILES do #横幅を取得 _width=`sips -g pixelWidth $_FILE|tail -n1|sed -e "s/^.*: //g"` #縦幅を取得 _height=`sips -g pixelHeight $_FILE|tail -n1|sed -e "s/^.*: //g"` #画像が縦長か横長か判断 if [ $_width -lt $_height ] ; then _tetayoko="tate" else _tateyoko="yoko" fi #フォルダに分別 mv $_FILE ${_tateyoko}/${_FILE} done
画像が入っているフォルダを指定して実行すると、縦長の画像は "tate"フォルダに、横長の画像は "yoko"フォルダに自動的に分類されます。