有人知道什么有效的方法吗?假设我对任何小于200x400像素的图像不感兴趣。如何筛选此列表?

最佳答案

例如:

for F in *.jpg *.gif *.tif; do
    identify "$F"
done | awk '{ split($3, wh, /x/); } wh[1] >= 200 && wh[2] >= 400 { print $1; }'

或:
find -type f -regextype posix-egrep -iregex '.*\.(jpg|gif|tif)$' -exec identify {} \; | awk '{ split($3, wh, /x/); } wh[1] >= 200 && wh[2] >= 400 { print $1; }'

关于linux - 如何在Linux中过滤小于感兴趣大小的图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19054704/

10-11 23:29