¿El método más rápido para mostrar dimensiones de imagen para archivos en Nautilus en la Vista de lista?


18

¿Cuál es la forma más sencilla y rápida de mostrar las dimensiones de una carpeta que contiene imágenes? No parece haber una opción para hacer esto en Nautilus. Solo puedo hacer clic con el botón derecho en el archivo> Propiedades> Operaciones de imagen antes de perder la voluntad de vivir.

Respuestas:


4

¡Usa un guión! Para cosas que no están en Nautilus por defecto, puede agregar scripts usted mismo.

Más información en ubuntuforums . El tema comienza agregando información musical, pero desde la respuesta # 32 también involucra imágenes. Scripts (uso bajo su propio riesgo) e instrucciones en el enlace.

Mire la captura de pantalla para ver cómo se verá esto (es para un Ubuntu anterior pero aún funciona):

ingrese la descripción de la imagen aquí


1
Debería haber dicho en mi publicación original que también intenté instalar el paquete nautilus-columnas: $ 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 es Image 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
imposible

Actualización: instalé el bsc-v2.pyscript en Ubuntu 10.10 PC en el trabajo, según las instrucciones en el hilo ubuntuforums, que funciona. Al instalar Ubuntu 11.04 en casa, seleccioné la opción para encriptar mi directorio de inicio. Sospecho que esta puede ser la causa de este problema, ya que tuve un problema similar con Apache tratando de servir archivos y carpetas en mi directorio de inicio.
imposible

Actualización: eliminé el cifrado de mi carpeta de inicio en 11.04, pero los datos EXIF ​​todavía están en blanco. ¿Alguien ha logrado que esto funcione en Natty? ¿Si es así, cómo?
imposible

8

Hay un paquete llamado nautilus-columns. Actualmente lo encuentro solo en un PPA , que se documenta aquí . Con este pequeño script es fácil agregar columnas para varios metadatos para PDF, imágenes, archivos de sonido, etc. Para resumir todo:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install nautilus-columns
nautilus -q

Finalmente, vaya a Edición> Preferencias> Columnas de lista y habilite todo lo que necesita. Tenga en cuenta que solo funciona para la Vista de lista.

Las versiones actuales de nautilus-columnstambién se pueden encontrar aquí .


1
También funciona en 13.04
Umair A.

1
Funciona con 16.04. Lo único que señalaré a los futuros lectores es recordar que el 'tamaño de imagen exif' será diferente al 'tamaño de imagen', así que marque la casilla 'tamaño de imagen' si desea el tamaño de imagen real, no las dimensiones de la imagen cuando la foto fue tomada o exif se actualizó por última vez.
Hastig Zusammenstellen

4

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) .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.