Maison > développement back-end > Tutoriel Python > Comment obtenir des métadonnées EXIF ​​​​à partir d'images avec la bibliothèque PIL de Python ?

Comment obtenir des métadonnées EXIF ​​​​à partir d'images avec la bibliothèque PIL de Python ?

DDD
Libérer: 2024-10-22 22:11:03
original
1055 Les gens l'ont consulté

How to Obtain EXIF Metadata from Images with Python's PIL Library?

Extraire des métadonnées EXIF ​​d'images à l'aide de Python PIL

Lorsque vous travaillez avec des images, l'accès aux métadonnées intégrées peut fournir des informations précieuses sur les caractéristiques et l'acquisition de l'image paramètres. En Python, la bibliothèque Pillow (PIL) offre un moyen pratique d'extraire les métadonnées EXIF ​​des images.

Question :Comment puis-je accéder aux données EXIF ​​d'une image à l'aide de la bibliothèque PIL de Python ?

Réponse :

Pour accéder aux données EXIF ​​d'une image à l'aide de PIL, vous pouvez utiliser la méthode protégée _getexif() de la classe Image :

<code class="python">import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()</code>
Copier après la connexion

La méthode _getexif() renvoie un dictionnaire de balises numériques EXIF. Cependant, si vous préférez que les balises soient indexées par leurs noms de chaîne réels, vous pouvez utiliser une technique comme celle-ci :

<code class="python">import PIL.ExifTags
exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}</code>
Copier après la connexion

Cette méthode garantit que votre dictionnaire est indexé par les noms de balises EXIF ​​lisibles par l'homme. , ce qui facilite l'interprétation des métadonnées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal