按文件尺寸搜尋

按文件尺寸搜尋

我有很多照片。如何以尺寸搜尋文件?例如,我想搜尋精確尺寸為 500 x 500 像素的圖像。這項任務有什麼用處嗎?

答案1

exiftool

exiftool -q -r -if '$ImageHeight == 500 && 
  $ImageWidth == 500' -p '$Directory/$FileName' /some/dir

答案2

您可以使用identifyImageMagick 中的命令來執行此操作:

$ 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'" \;

參考

相關內容