Cómo utilizar ExifTool para gestionar metadatos de imágenes en Linux
julio 23, 2024
0 126 8 minutos de lectura
3
Esta guía detallada explica ¿Qué es ExifTool?cómo Instalar herramienta Exif Sobre Linux y cómo usarlo Administrar metadatos de imágenes Información con ejemplos prácticos.
Finalmente, veremos brevemente las diferencias entre los dos estándares de metadatos, exf y XMP. Incluso hay un Nota ExifTool ¡Incluido para ayudarte a recordar comandos!
herramienta exifdesarrollado por Phil Harveyes una poderosa aplicación de línea de comandos y biblioteca Perl diseñada para administrar metadatos Múltiples formatos de archivos.
Con ExifTool, podemos gestionar los detalles ocultos (es decir, metadatos) integrados en varios archivos digitales. Estos detalles pueden incluir lo siguiente:
la fecha y hora en que se tomó la foto,
la configuración de la cámara utilizada,
Información de ubicación (coordenadas GPS),
mensaje del autor,
Ediciones realizadas en archivos,
Hay muchos más.
ExifTool se ejecuta en diferentes plataformas (Linux, macOS y Windows) y está disponible en dos versiones:
Biblioteca Perl: Esto permite a los programadores integrar la funcionalidad ExifTool en sus aplicaciones.
Aplicaciones de línea de comando: Esta es una herramienta basada en texto para que los usuarios interactúen directamente con ExifTool.
Si trabajas con imágenes, vídeos, archivos de audio o PDF todos los días, ¡te garantizo que ExifTool puede ser tu mejor amigo!
notas: EXIF representar predecesorcambiable Imago Fformato de archivo.
Características principales de ExifTool
ExifTool es conocido por su amplia gama de funciones para satisfacer diferentes necesidades de gestión de metadatos:
Admite múltiples formatos de metadatos: ExifTool puede manejar una variedad de formatos de metadatos, como EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, ID3, etc.
Amplia compatibilidad de formatos de archivos: Funciona con una variedad de tipos de archivos, incluidos JPEG, PNG, TIFF, RAW, MP4, MOV y AVI.
Plataforma independiente: ExifTool está disponible para sistemas basados en Windows, macOS y Unix.
Salida personalizable: Ofrece múltiples opciones de formato de salida, incluidos delimitados por tabulaciones, HTML, XML y JSON.
Soporte en varios idiomas: ExifTool proporciona resultados en varios idiomas, incluidos inglés, francés, alemán, japonés, etc.
Instalar ExifTool en Linux
ExifTool se puede instalar en Linux de varias formas.
Instalar ExifTool en Debian/Ubuntu
ExifTool está disponible en repositorios predeterminados para sistemas operativos Linux populares.
Para Debian, Ubuntu y otras distribuciones basadas en Debian, puede instalar ExifTool usando el siguiente comando apt Gerente de empaquetación:
sudo apt update
sudo apt install exiftool
Esto instalará ExifTool y sus dependencias.
Instalar ExifTool en Fedora
Para Fedora puedes usar dnf Gerente de empaquetación:
sudo dnf install perl-Image-ExifTool
Instalar ExifTool ffuente ROM
Si desea instalar ExifTool desde la fuente, siga estos pasos:
1. Descargue la última versión:
Al momento de escribir esta guía, la última versión de ExifTool es 12,89. Descarguemoslo usando el comando:
Estos métodos deberían ayudarle a instalar y ejecutar ExifTool en su sistema Linux.
Cómo utilizar ExifTool para gestionar metadatos de imágenes en Linux
Aquí hay algunas instrucciones básicas para demostrar cómo usar ExifTool:
Leer metadatos
Para leer metadatos de un archivo de imagen:
exiftool image.jpg
Este comando muestra todos los metadatos asociados con image.jpg.
ejemplo:
Mostraré los metadatos de un archivo de imagen llamado Ostechnix.png.
exiftool Ostechnix.png
salida de muestra:
ExifTool Version Number : 12.16
File Name : Ostechnix.png
Directory : .
File Size : 6.4 KiB
File Modification Date/Time : 2020:08:22 15:21:00+05:30
File Access Date/Time : 2024:07:22 17:52:28+05:30
File Inode Change Date/Time : 2024:07:11 13:44:03+05:30
File Permissions : rwxrwxrwx
File Type : PNG
File Type Extension : png
MIME Type : image/png
Image Width : 267
Image Height : 267
Bit Depth : 8
Color Type : RGB with Alpha
Compression : Deflate/Inflate
Filter : Adaptive
Interlace : Noninterlaced
Pixels Per Unit X : 11811
Pixels Per Unit Y : 11811
Pixel Units : meters
Image Size : 267x267
Megapixels : 0.071
Utilice ExifTool para leer metadatos de archivos de imagen
Escribir metadatos
Para agregar o modificar metadatos en un archivo de imagen:
exiftool -Artist="Your Name" image.jpg
Este comando establece la etiqueta del artista en «tu nombre». image.jpg.
ejemplo:
Establecer/cambiar etiqueta de artista a «Senthil Kumar» Ostechnix.png:
Utilice ExifTool para agregar o modificar metadatos en el archivo de imagen
Verifiquemos que efectivamente el nombre del autor haya sido actualizado leyendo los metadatos del documento:
Leer metadatos de imágenes usando ExifTool
Como puede ver en el resultado anterior, con el nombre del artista agregado.
notas: Al escribir información, ExifTool conserva el archivo original agregando «_original” agregado al nombre del archivo. Debe conservar una copia del archivo original o verificar minuciosamente el nuevo archivo antes de eliminar el archivo original.
Copiar metadatos
Para copiar metadatos de un archivo a otro:
exiftool -TagsFromFile source.jpg target.jpg
Este comando copia todas las etiquetas de metadatos. source.jpg llegar target.jpg.
Eliminar metaetiquetas específicas
Eliminar etiquetas específicas:
exiftool -TagName= filename
Por ejemplo, para eliminar la etiqueta de artista image.jpg:
exiftool -Artist= image.jpg
Eliminar todos los metadatos
Para eliminar todos los metadatos de un archivo:
exiftool -all= image.jpg
Este comando elimina todos los metadatos. image.jpg.
Procesamiento por lotes
El procesamiento por lotes le permite aplicar cambios de metadatos a varios archivos al mismo tiempo.
Para editar metadatos de varios archivos a la vez:
exiftool -Artist="John Doe" *.jpg
Este comando establece la etiqueta de artista para todos los archivos JPEG en el directorio.
Procesamiento por lotes de devolución
Para procesar archivos en subdirectorios, use -r Opciones:
exiftool -r -Artist="John Doe" /path/to/directory
Este comando establece la etiqueta de artista para todos los archivos JPEG. /path/to/directory y sus subdirectorios.
Ver etiquetas disponibles
Para ver una lista de todas las etiquetas editables:
exiftool -list
Este comando enumera todas las etiquetas que ExifTool puede leer y escribir.
This command will recursively rename all files in the specified directory and its subdirectories.
Handling Duplicate Filenames
The %%-c part of the format ensures that if there are duplicate filenames, a copy number is appended to avoid overwriting files. For example, if two files have the same date and time, they will be named 2024-07-13_12-23-21-1.jpg and 2024-07-13_12-23-21-2.jpg.
Renaming Specific File Types
To rename only specific file types, such as JPEG files, you can use the -ext option:
Este comando extrae miniaturas de image.jpg y guardarlo como thumbnail.jpg.
imágenes geoetiquetadas
exiftool -geotag track.log image.jpg
Este comando etiqueta geográficamente image.jpg Usando datos GPS track.log.
Geoetiquetado por lotes
Si tiene un archivo CSV que contiene datos de GPS, puede procesar por lotes imágenes geoetiquetadas:
exiftool -geotag gps_data.csv /path/to/images
Este comando etiqueta geográficamente todas las imágenes. /path/to/images Usando datos GPS gps_data.csv.
Verificar metadatos
exiftool -validate -warning -error image.jpg
Este comando verifica los metadatos. image.jpg y mostrar cualquier advertencia o error.
Utilice ExifTool para verificar metadatos
Extraiga todos los metadatos a un archivo de texto
exiftool -a -G1 -s image.jpg > metadata.txt
Este comando extrae todos los metadatos de image.jpg y guardarlo en metadata.txt.
Extraiga metadatos de todos los archivos del directorio
exiftool -r -w .txt -common pictures
Este comando extrae recursivamente metadatos comunes de todos los archivos. pictures directorio y escribe la salida en un archivo de texto con el mismo nombre pero con la extensión .txt.
Utilice ExifTool para extraer coordenadas GPS
A continuación se describe cómo utilizar ExifTool para extraer coordenadas GPS de imágenes.
extracción básica
exiftool -gpslatitude -gpslongitude image.jpg
Este comando mostrará la latitud y longitud del GPS. image.jpg.
Utilice ExifTool para extraer coordenadas GPS de imágenes
Extrae todos los datos del GPS
exiftool -gps* image.jpg
Este comando extrae todos los metadatos relacionados con el GPS de image.jpg.
salida de muestra:
GPS Latitude Ref : North GPS Longitude Ref : East GPS Altitude Ref : Above Sea Level GPS Time Stamp : 13:37:16 GPS Date Stamp : 2023:05:18 GPS Altitude : 93.9 m Above Sea Level GPS Date/Time : 2023:05:18 13:37:16Z GPS Latitude : 52 deg 40' 11.85" N GPS Longitude : 13 deg 16' 51.10" E GPS Position : 52 deg 40' 11.85" N, 13 deg 16' 51.10" E
Salida a archivo de texto
Para guardar coordenadas GPS en un archivo de texto:
Este comando crea un archivo delimitado por tabulaciones. gps_coordinates.txt Contiene los nombres de archivos y las coordenadas GPS de todas las imágenes en el directorio especificado.
Salida en grados decimales
Si prefieres coordenadas en grados decimales, únete -n Opciones:
exiftool -gpslatitude -gpslongitude -n image.jpg
salida de muestra:
GPS Latitude : 52.6699589722222 GPS Longitude : 13.280862
Este comando genera coordenadas GPS en grados decimales.
exf y XMP Ambos son estándares de metadatos utilizados en imágenes digitales, pero tienen propósitos diferentes y tienen características diferentes.
metadatos exif
origen: Desarrollado por la Asociación de la Industria Electrónica de Japón (JEIDA) para uso en cámaras digitales.
contenido: Contiene principalmente información técnica sobre la imagen, como la configuración de la cámara (apertura, velocidad de obturación, ISO), la fecha y hora en que se tomó la foto y, a veces, coordenadas GPS.
Formato: Formatos binarios (JPEG, TIFF, etc.) incrustados directamente en archivos de imagen.
uso: Ampliamente compatible con cámaras digitales y software de visualización/edición de imágenes. Se utiliza principalmente para almacenar información relacionada con la cámara.
Metadatos XMP
origen: Desarrollado por Adobe Systems como un estándar abierto para metadatos.
contenido: Se puede almacenar una amplia gama de información, incluidos metadatos técnicos, descriptivos y administrativos. Esto incluye historial de edición, palabras clave, información del autor y más.
Formato: Basado en XML, haciéndolo más flexible y extensible. Los metadatos XMP pueden incrustarse en el archivo o almacenarse en un archivo complementario independiente.
uso: Ampliamente utilizado en software de edición de fotografías profesionales, como Adobe Photoshop y Lightroom, para administrar y guardar metadatos en diferentes formatos de archivos y flujos de trabajo.
Principales diferencias
Objetivo: Exif se utiliza principalmente para información específica de la cámara, mientras que XMP es más general y puede almacenar una gama más amplia de metadatos.
Formato: Exif es binario y está incrustado en el archivo de imagen, mientras que XMP se basa en XML y puede incrustarse o almacenarse por separado.
flexibilidad: XMP es más flexible y puede ampliarse fácilmente para incluir campos de metadatos personalizados, mientras que Exif es más estricto y estandarizado.
Los metadatos Exif y XMP son importantes para diferentes aspectos de las imágenes digitales. Exif es útil para comprender los detalles técnicos de cómo capturar una imagen, mientras que XMP proporciona una forma más completa y flexible de administrar y preservar metadatos durante todo el proceso de edición y publicación.
en conclusión
¡Ahora ya conoces ExifTool! ExifTool es una herramienta poderosa para cualquiera que quiera comprender y administrar metadatos en archivos digitales. Es especialmente útil para fotógrafos, videógrafos y cualquiera que quiera mantener organizados sus archivos digitales.