
写真がたくさんあります。ファイルを寸法で検索するにはどうすればいいでしょうか? たとえば、正確に 500 x 500 ピクセルの寸法の画像を検索したいのですが、このタスクを実行するためのユーティリティはありますか?
答え1
とexiftool
:
exiftool -q -r -if '$ImageHeight == 500 &&
$ImageWidth == 500' -p '$Directory/$FileName' /some/dir
答え2
identify
これを行うには、ImageMagick に含まれるコマンドを使用できます。
$ identify rose.jpg
rose.jpg JPEG 640x480 sRGB 87kb 0.050u 0:01
640x480 は画像 rose.jpg の寸法です。
コマンドを使用すると、find
次のようなことができます。
$ find somedir -iname '*.jpg' -exec identify {} \;
たとえば次のようになります:
$ find somedir -iname '*.jpg' -exec "identify {} awk '{print $1, $3}' \
| grep '500x500'" \;