我有很多照片。如何按尺寸搜索文件?例如,我想搜索精确尺寸为 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'" \;