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.
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.
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.
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