Encuentra las dimensiones de image más grandes en la carpeta

Necesito un command que me permita search una carpeta de imágenes para las imágenes con mayor ancho y altura. A partir de ahora estoy usando XNViewMP para encontrar esta información, pero me gustaría una manera más rápida usando un command o una Acción personalizada de Thunar.

ACTUALIZACIÓN: hay algunas buenas soluciones para esto utilizando las acciones personalizadas de Thunar: https://forum.xfce.org/viewtopic.php?id=9106

El último en la segunda página que usa YAD es el mejor que he encontrado.

Para usar la identify de ImageMagic con la sorting, cambiemos el formatting de salida para que sea más fácil:

Queremos orderar en ancho o alto, por lo que deberían ser fáciles de tratar como campo key de sorting. Para mostrar el ancho y alto como las dos primeras columnas, y luego el nombre de file, usamos "%w %h %f\n" .

La list resultante de líneas de la forma wh somefile.png se clasifica numéricamente ( -n ) en la primera columna, el ancho o la segunda columna, la altura.
Clasificamos en reversa ( -r ) para que el valor de larges aparezca primero:

Ordenando por ancho en la primera columna:

 identify -format "%w %h %f\n" *.png | sort -n -r -k 1 

Clasificación por altura, que está en la segunda columna:

 identify -format "%w %h %f\n" *.png | sort -n -r -k 2 

La parte de la línea después del segundo espacio es solo el nombre del file, por lo que no es necesario que se escape; Solo cortar las dos columnas proporciona un nombre de file limpio (siempre que los nombres no contengan líneas nuevas).

Si no está interesado en toda la list, pero solo en algunos de los files más grandes, use head en el resultado:

 identify -format "%w %h %f\n" *.png | sort -n -r -k 2 | head -n 3 

Cuando mostramos solo el file o files más grandes, tal vez ya no nos importe el tamaño, pero necesitamos los nombres de file limpios:

 identify -format "%w %h %f\n" *.png | sort -n -r -k 2 | head -n 3 | cut -d ' ' -f 3-