Acceder a datos EXIF en Python
Cuando se trabaja con imágenes, a menudo es necesario recuperar información como el modelo de la cámara, el tiempo de exposición y otros metadatos. Estos datos se almacenan en los metadatos EXIF (Formato de archivo de imagen intercambiable) de la imagen.
Para acceder a los datos EXIF en Python usando PIL (Biblioteca de imágenes de Python), siga estos pasos:
Leer EXIF como diccionario
Importar el PIL módulo:
import PIL.Image
Abra la imagen de la que desea extraer datos:
img = PIL.Image.open('img.jpg')
Utilice el método _getexif() para recuperar los datos EXIF como un diccionario indexado por EXIF etiquetas numéricas:
exif_data = img._getexif()
Conversión de etiquetas numéricas en nombres de etiquetas
Si Si prefiere que las claves del diccionario sean las cadenas de nombres de etiquetas EXIF reales, puede convertir las etiquetas numéricas utilizando PIL.ExifTags. módulo:
import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]: v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
Esto le dará un diccionario con claves como 'DateTimeOriginal' y 'Make' en lugar de etiquetas numéricas como 306 y 271.
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