245 votos

Cómo obtener información acerca de una imagen (foto) de Linux de la línea de comandos?

Estoy trabajando en una web-app, y actualmente estoy migrando algunas cosas de un viejo app, pero no me gusta que tengo que abrir un editor de imágenes para obtener algo de información acerca de las imágenes estoy migrando. Cosas como las dimensiones de la imagen.

Hay una herramienta de línea de comandos puedo utilizar para este tipo de tareas en Linux?

249voto

Majenko Puntos 22216

Para algunos formatos de imagen que sólo puede utilizar la file comando:

$ file MyPNG.png 
MyPNG.png: PNG image, 681 x 345, 8-bit/color RGB, non-interlaced

No todos los formatos de imagen informe el tamaño (JPEG en particular la mayoría no):

$ file MyJpeg.jpg 
MyJpeg.jpg: JPEG image data, JFIF standard 1.01

Para aquellos a los que usted tendrá que usar algo más elaborado, como:

$ convert MyJpeg.jpg -print "Size: %wx%h\n" /dev/null
Size: 380x380

El convert comando es parte del paquete ImageMagick.

26voto

Antonio Molinaro Puntos 111

exiv2 es "la herramienta" para obtener información de los archivos de imagen:

~$exiv2 myimage.jpg

salidas:

File name       : myimage.jpg
File size       : 1196944 Bytes
MIME type       : image/jpeg
Image size      : 2592 x 1944
Camera make     : LG Electronics
Camera model    : LG-P970
Image timestamp : 2013:05:19 17:27:06
Image number    : 
Exposure time   : 1/9 s
Aperture        : 
Exposure bias   : 0 EV
Flash           : Yes, compulsory
Flash bias      : 
Focal length    : 3.7 mm
Subject distance: 
ISO speed       : 745
Exposure mode   : 
Metering mode   : Average
Macro mode      : 
Image quality   : 
Exif Resolution : 
White balance   : Auto
Thumbnail       : image/jpeg, 13776 Bytes
Copyright       : 
Exif comment    :

14voto

user86545 Puntos 71
identify -verbose image.png

identificar es desde el paquete ImageMagick.

También extraer información exif de la imagen jpeg.

1voto

Berdon Puntos 5388

La mejor manera de obtener esta información es mediante el uso de la identify comando:

$ identify image.png

o sólo el tamaño de los atributos

$ identify -format "%wx%h" photo.jpg

Es parte de ImageMagick, que se puede instalar en Ubuntu así:

$ sudo apt-get install imagemagick

1voto

Ansis Atteka Puntos 300

mediainfo daría incluso la información más detallada. Generalmente es en el estándar de repositorios en Linux, y también está disponible a través de homebrew en OSX.

Pruebe, por ejemplo, que se ejecuta en la carpeta actual:

mediainfo *

Mostrar la información de todas las imágenes JPG a partir de la carpeta actual (incluye subcarpetas):

find . -iname "*.jpg" -exec mediainfo {} \;

También es muy útil con archivos de audio y vídeo, en el que se muestra la velocidad de bits de audio de todos los/las secuencias de vídeo, codificación del algoritmo, tipo de contenedor, código FOURCC, es decir, XVID, X264, etc.

Para aquellos que lo necesitan, también hay una interfaz gráfica de usuario disponible en los repositorios estándar para todas las principales distribuciones generalmente nombrado mediainfo-gui

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: