Extraer metadatos de un archivo usando ExifTool

Extraer metadatos de un archivo usando ExifTool
Exiftool es un programa de software gratuito y de código abierto que se utiliza para leer, escribir y actualizar metadatos de varios tipos de archivos, como PDF, audio, video e imágenes. Es independiente de la plataforma, disponible como una biblioteca de Perl, así como una aplicación de línea de comandos. Los metadatos pueden describirse como información sobre los datos, como el tamaño del archivo, la fecha creada, el tipo de archivo, etc. Exiftool es muy fácil de usar y ofrece mucha información sobre los datos. En este blog discutiremos diferentes formas en que Exiftool puede ser usado.

Instalación de ExifTool

Es bastante fácil de instalar Exiftool en la máquina Linux. Se puede instalar escribiendo el siguiente comando en el terminal

ubuntu@ubuntu: ~ $ sudo apt-get install libimage-exiftool-perl

Ahora Exiftool está instalado en su máquina y está listo para usar.

Extracción de metadatos completos de archivo

Podemos obtener metadatos completos de un archivo utilizando el siguiente comando en el terminal

ubuntu@ubuntu: ~ $ exiftol

Cuando escribimos el comando anterior, obtenemos toda la información sobre el archivo como se muestra a continuación

Nos da un montón de información sobre el archivo. En la imagen de arriba no se muestran todos los detalles. Puede ver más detalles desplazando por la ventana del terminal.

Nosotros podemos usar Exiftool con algunas opciones para extraer datos específicos del archivo. Para ver todas las opciones disponibles, escriba el siguiente comando en el terminal.

Ubuntu@ubuntu: ~ $ hombre exiftool

Abrirá la página manual para Exiftool, Como se muestra a continuación y podemos ver todas las opciones disponibles en esta página manual. Algunas de estas opciones se han discutido aquí.

Extracción de metadatos comunes

Podemos extraer los metadatos más comunes de un archivo utilizando opción junto con Exiftool dominio. Escriba el siguiente comando en el terminal para mostrar metadatos comunes del archivo.

ubuntu@ubuntu: ~ $ exiftool -common

Nos dará información general del archivo como se muestra en la siguiente imagen.

Extracción de ubicación de la imagen

Los teléfonos inteligentes modernos y las cámaras digitales guardan coordenadas GPS de la ubicación, donde se captura la imagen, en cada foto. Podemos extraer coordenadas GPS de la imagen ejecutando el siguiente comando en el terminal

ubuntu@ubuntu: ~ $ exiftol | GPP GPS

Nos dará coordenadas GPS de la ubicación donde se capturó la imagen.

Extraer metadatos específicos

También podemos extraer metadatos específicos de archivo utilizando diferentes opciones. Puedes ver todas las opciones en la página manual. Escriba el siguiente comando para ver metadatos específicos

Ubunut@ubuntu: ~ $ exiftol -

Nos dará información específica especificada por campo. También podemos usar más de una opción como se muestra en la siguiente imagen.

Creación de imagen en miniatura

Las imágenes en miniatura se pueden describir como una vista previa de la imagen original que tiene menos tamaño en comparación con la imagen original. Describe cómo se ve y se puede abrir rápidamente la imagen original.

Podemos crear imágenes en miniatura escribiendo el siguiente comando en el terminal

ubuntu@ubuntu: ~ $ exiftool -ThumbnailImage > pulgar.JPG

Esto guardará la miniatura de la imagen original como "pulgar.JPG ”y esta miniatura será de tamaño menor en comparación con la imagen original

Podemos ver que se ha creado miniatura y el tamaño de la miniatura es de solo 86 bytes, mientras que la imagen original es 3.8 MB en tamaño.

Extraer metadatos usando palabras clave

También podemos extraer nuestros metadatos requeridos usando palabras clave. Por ejemplo, si queremos mostrar el ancho de la imagen usando Exiftool, Usaremos una palabra clave de ancho para buscarla. La siguiente es la sintaxis para usar palabras clave junto con Exiftool.

ubuntu@ubuntu: ~ $ exiftool -"*ancho*"

Cuando escribamos el comando arriba, nos dará todas las etiquetas relacionadas con el ancho como se muestra en la siguiente imagen.

Podemos ver que se han mostrado todas las etiquetas relacionadas con la palabra clave de "ancho". De esta manera podemos usar cualquier palabra clave para buscar sus etiquetas relacionadas.

Modo detallado de exiftool

Modo detallado de Exiftool nos da más detalles del archivo en comparación con el modo normal. Podemos ir al modo verboso usando opción junto con Exiftool. La sintaxis del modo detallado es la siguiente

ubuntu@ubuntu: ~ $ exiftool -v

En modo detallado, Exiftool nos dará más información sobre el archivo como se muestra en la siguiente imagen

Actualización de metadatos de un archivo

Exiftool nos proporciona el poder de actualizar los metadatos de un archivo, pero esta potencia es limitada, ya que no podemos actualizar todas las etiquetas de metadatos. Podemos actualizar algunas etiquetas. La siguiente es la sintaxis para actualizar los metadatos del archivo

ubuntu@ubuntu: ~ $ exiftol -= "New_tag"

Esto cambiará el a "Nueva etiqueta" Como se muestra en la imagen a continuación

En la imagen de arriba, puede ver que la etiqueta "Número F" se ha actualizado desde 4.0 a 6.0 y se ha creado una nueva imagen con el sufijo de "_original". La etiqueta "N número F" en "imagen.jpg_original " permanecerá 4.0.

Alguno no se puede actualizar como "Valor de la luz". Cuando intentamos actualizar esto , no cambiará y da un mensaje de advertencia como se muestra en la siguiente imagen

En la imagen de arriba ni el ha sido actualizado ni una nueva imagen con "_original" Se ha creado sufijo.

Eliminar metadatos del archivo

Hasta ahora hemos actualizado metadatos y extraemos metadatos de un archivo. También podemos eliminar los metadatos de un archivo usando Exiftool. Los metadatos de un archivo se pueden eliminar escribiendo el siguiente comando en el terminal

ubuntu@ubuntu: ~ $ exiftool -alt =

Cuando escribimos por encima del comando en la terminal, no se eliminan todos los metadatos, excepto algunos. La siguiente imagen lo explica efectivamente

Cuando escribimos el comando arriba, se restaura la imagen original y se crea una nueva imagen con metadatos cambiados. Podemos ver que los metadatos de la imagen se reducen.

Extracción de metadatos de archivos PDF

Exiftool se usa no solo con imágenes, sino que también se puede usar para extraer metadatos de PDF y archivos de video. La sintaxis para obtener metadatos de archivos PDF y video es el mismo que el de las imágenes. La siguiente imagen muestra los metadatos del archivo PDF

Conclusión

Exiftool es una herramienta poderosa utilizada para extraer metadatos de un archivo. Se usa no solo en imágenes sino también en algunos otros formatos de archivos como PDF y MP4, etc. Nos permite actualizar y eliminar metadatos de archivos y brinda mucha información sobre los archivos.