"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo extraer datos EXIF ​​de imágenes usando PIL en Python?

¿Cómo extraer datos EXIF ​​de imágenes usando PIL en Python?

Publicado el 2024-11-08
Navegar:583

How to Extract EXIF Data from Images Using PIL in Python?

Acceder a datos EXIF ​​en Python usando PIL

Cuando se trabaja con imágenes en Python, suele ser útil extraer metadatos almacenados en el formato de archivo de imagen intercambiable (EXIF). La biblioteca de imágenes de Python (PIL) proporciona un mecanismo conveniente para acceder a datos EXIF ​​como un diccionario.

Recuperar datos EXIF ​​utilizando el método _getexif()

Para recuperar datos EXIF, puede utilizar el _getexif() método dentro de PIL. Aquí hay un ejemplo:

import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()

Esto devolverá un diccionario con claves numéricas. Cada clave representa un ID de etiqueta EXIF ​​y el valor correspondiente son los datos asociados.

Asignación de etiquetas numéricas a nombres de etiquetas

Si prefieres indexar por nombres de etiquetas legibles por humanos, puedes use el atributo TAGS del módulo PIL.ExifTags:

import PIL.ExifTags
exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}

Este diccionario ahora contendrá los datos EXIF ​​indexados por nombres de etiquetas.

Con estos métodos, puede acceder e interpretar fácilmente los metadatos EXIF ​​en Python, lo que ayuda en el análisis, manipulación y organización de imágenes. tareas.

Declaración de liberación Este artículo se reimprime en: 1729584915 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3