Ejecuta esto desde una terminal (funciona para imágenes PNG y GIF):
file *.{png,gif}
Eso funciona porque el filecomando muestra las dimensiones de las imágenes PNG y GIF, así como alguna otra información. Su shell se expande *.{png,gif}a una lista de nombres de archivo, y el filecomando acepta múltiples argumentos de nombre de archivo. Se parece a esto:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
Observe que las columnas están alineadas, por lo que se usa espacio adicional si algunos nombres son mucho más largos que otros. Si no quieres eso, usa la -Nopción:
file -N *.{png,gif}
Eso le da líneas como esta, que ya no ocupan espacio adicional, pero ya no están alineadas:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
En el raro caso en que tenga muchos miles de archivos de imagen, sus nombres pueden exceder la longitud máxima combinada del argumento, y el shell le dará un mensaje de error. En ese caso, podría usar un bucle como este:
for f in *.{png,gif}; do file "$f"; done
Eso produce los mismos resultados que file -Nporque, dado que filesolo conoce un archivo por ejecución, no sabe cuánto duran los otros nombres de archivo y no puede alinear las columnas.
Para otros tipos de imágenes, consulte la respuesta de ypnos a la forma rápida de obtener dimensiones de imagen (no tamaño de archivo) .
$ sudo add-apt-repository ppa:nilarimogard/webupd8$ sudo apt-get update$ sudo apt-get install nautilus-columnsluego agregué todas las columnas relacionadas con la imagen a la vista de Nautilus y reinicié Nautilus.Date,EXIF Dateshot,EXIF Image Size,EXIF Software,EXIF FlashColumnas son todos en blanco. La única columna que muestra información esImage Size, que muestra las dimensiones de cada imagen. ¿Alguna idea de cómo resolver esto antes de buscar scripts personalizados? ¿Necesito instalar otro (s) paquete (s)? Gracias