Maison > Article > développement back-end > Comment obtenir des métadonnées EXIF à partir d'images avec la bibliothèque PIL de Python ?
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>
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>
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!