Esta breve guía explica qué son los metadatos de imágenes, los tipos de metadatos y cómo encontrar y ver metadatos de imágenes en los sistemas operativos Linux.
¿Qué son los metadatos de imagen?
Metadatos de imagen es un conjunto de información sobre las imágenes. Los metadatos se incrustan en la propia imagen o se almacenan en un archivo separado.
Hay tres tipos de Metadatos, a saber;
- Metadatos técnicos,
- Metadatos descriptivos,
- Metadatos administrativos.
1. Metadatos técnicos
Como su nombre lo dice, los Metadatos técnicos suele incluir información técnica de una imagen.
Los metadatos técnicos contienen los detalles de la cámara, DPI, la velocidad de obturación, el tamaño del archivo, el formato de la imagen, la fecha y la hora en que se capturó o creó la imagen, el software utilizado para crear la imagen y algunos otros detalles.
La mayoría de los metadatos técnicos son generados automáticamente por los dispositivos de cámara.
2. Metadatos descriptivos
Los metadatos descriptivos es agregado manualmente por el fotógrafo. El propietario (o fotógrafo) puede agregarlo manualmente usando cualquier software externo como GIMP o Photoshop.
Incluye información como el título de la foto, la ubicación, el nombre del fotógrafo y los comentarios, etc. Los metadatos descriptivos son muy útiles para buscar fotos de manera fácil y rápida.
3. Metadatos administrativos
Los metadatos administrativos contiene datos de identificación y contacto del propietario, licencia, derechos de autor y condiciones de uso de las imágenes.
Agregar metadatos a las imágenes es importante para evitar el robo de contenido, el uso indebido y el seguimiento del uso de las imágenes. Sin embargo, los metadatos se pueden eliminar fácilmente. Espero que tengas una idea básica sobre los metadatos de imágenes y sus tipos.
Ahora avancemos y veamos cómo encontrar la información sobre las imágenes desde la línea de comandos en Linux.
Ver metadatos de imágenes en Linux
Hay muchas herramientas para encontrar los metadatos de una imagen en Linux. Aquí, he proporcionado tres herramientas de línea de comandos para ver dichos detalles.
1. Usando ImageMagick
Imagen Mágica tiene una herramienta de línea de comandos llamada "Identificar" para encontrar metadatos de imagen. ImageMagick está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux.
En Arch Linux y sus variantes, ejecute el siguiente comando para instalar ImageMagick:
$ sudo pacman -S imagemagick
En Debian, Ubuntu, Linux Mint:
$ sudo apt install imagemagick
En Fedora:
$ sudo dnf install imagemagick
En SUSE/openSUSE:
$ sudo zypper install ImageMagick
Ahora busquemos los metadatos de la imagen. Para hacerlo, simplemente ejecute:
$ identify -verbose image.png
Este comando listará la salida detallada de los metadatos de la imagen dada.
Image: image.png
Format: PNG (Portable Network Graphics)
Mime type: image/png
Class: DirectClass
Geometry: 1366x768+0+0
Units: Undefined
Type: TrueColor
Endianess: Undefined
Colorspace: sRGB
Depth: 8-bit
Channel depth:
red: 8-bit
green: 8-bit
blue: 8-bit
Channel statistics:
Pixels: 1049088
Red:
min: 0 (0)
max: 255 (1)
mean: 158.62 (0.62204)
standard deviation: 36.8176 (0.144383)
kurtosis: -0.256842
skewness: -0.00384146
entropy: 0.897097
Green:
min: 0 (0)
max: 255 (1)
mean: 39.1664 (0.153594)
standard deviation: 30.5192 (0.119683)
kurtosis: 26.7374
skewness: 4.16992
entropy: 0.773393
Blue:
min: 0 (0)
max: 255 (1)
mean: 48.4269 (0.189909)
standard deviation: 27.7343 (0.108762)
kurtosis: 33.5882
skewness: 4.85108
entropy: 0.741411
Image statistics:
Overall:
min: 0 (0)
max: 255 (1)
mean: 82.0712 (0.321848)
standard deviation: 31.9173 (0.125166)
kurtosis: 35.6513
skewness: 6.83895
entropy: 0.803967
Rendering intent: Perceptual
Gamma: 0.454545
Chromaticity:
red primary: (0.64,0.33)
green primary: (0.3,0.6)
blue primary: (0.15,0.06)
white point: (0.3127,0.329)
Background color: white
Border color: srgb(223,223,223)
Matte color: grey74
Transparent color: black
Interlace: None
Intensity: Undefined
Compose: Over
Page geometry: 1366x768+0+0
Dispose: Undefined
Iterations: 0
Compression: Zip
Orientation: Undefined
Properties:
date:create: 2019-08-26T19:25:54+06:00
date:modify: 2019-08-09T13:49:32+05:00
png:IHDR.bit-depth-orig: 8
png:IHDR.bit_depth: 8
png:IHDR.color-type-orig: 2
png:IHDR.color_type: 2 (Truecolor)
png:IHDR.interlace_method: 0 (Not interlaced)
png:IHDR.width,height: 1366, 768
png:sRGB: intent=0 (Perceptual Intent)
signature: 6e35d79e6896e49e6256eadeec46b4f6a4951b13e309a9c89d9235ce51a3b541
Artifacts:
filename: image.png
verbose: true
Tainted: False
Filesize: 379KB
Number pixels: 1.049M
Pixels per second: 26.23MB
User time: 0.040u
Elapsed time: 0:01.039
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org Si solo desea los detalles básicos, como simplemente eliminar la opción detallada.
$ identify image.png image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000
Se pueden encontrar más detalles en las páginas man:
$ man identify
2. Uso de archivo comando
Podemos usar comando de archivo , que se utiliza para determinar los tipos de archivo, para ver los metadatos de una imagen.
$ file image.png image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced
El comando de archivo no tiene una opción para proporcionar resultados detallados como el comando "identificar". Solo imprime los metadatos básicos.
Lea las páginas de manual para saber más sobre el comando de archivo:
$ man file
3. Uso de Exif Herramienta
Exif es una utilidad de línea de comandos para mostrar y cambiar EXIF datos de una imagen.
Para aquellos que se preguntan, EXIF (siglas de Formato de archivo de imagen intercambiable) suele ser un archivo JPEG escrito en su dispositivo de almacenamiento cada vez que toma una foto con su teléfono inteligente o cámara.
Los datos EXIF incluyen detalles como la fecha y la hora de las fotos, la configuración de la cámara, la geolocalización, la licencia y la información de derechos de autor, etc. Están disponibles en los repositorios predeterminados de Debian y sus derivados, como Ubuntu.
$ sudo apt install exif
Para ver los metadatos de la imagen usando exif, simplemente ejecute:
$ exif image.jpg
Exif producirá una buena salida en formato de columna tabular como se muestra a continuación.
EXIF tags in 'image.jpg' ('Motorola' byte order):
--------------------+----------------------------------------------------------
Tag |Value
--------------------+----------------------------------------------------------
Image Description |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
Artist |J. A. Kraulis
Copyright |J. A. Kraulis/Masterfile (Photographer) - [None] (Editor)
XP Title |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
XP Author |J. A. Kraulis
Padding |2060 bytes undefined data
X-Resolution |72
Y-Resolution |72
Resolution Unit |Inch
Padding |2060 bytes undefined data
Exif Version |Exif Version 2.1
FlashPixVersion |FlashPix Version 1.0
Color Space |Internal error (unknown value 65535)
--------------------+---------------------------------------------------------- Exif no solo lee los metadatos sino que también escribe EXIF en las imágenes. Para obtener más detalles, consulte las páginas man:
$ man exif
Lectura sugerida:
- Mostrar información de archivos multimedia en Linux usando MediaInfo
- Cómo crear un montaje a partir de imágenes en Linux
Conclusión
En esta guía, aprendimos qué son los metadatos de imagen y sus tipos. Y también discutimos cómo encontrar los metadatos de una imagen en Linux usando ImageMagick, file comando y herramienta Exif.