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.