Récupération des métadonnées EXIF sous forme de dictionnaire en Python
Dans le traitement d'images, l'extraction de métadonnées d'images telles que les données EXIF peut fournir des informations précieuses. Cet article explique comment accéder aux données EXIF stockées dans une image à l'aide de la bibliothèque d'imagerie Python (PIL).
Comment convertir des données EXIF en dictionnaire à l'aide de PIL
Pour obtenez des données EXIF sous forme de dictionnaire dans PIL, suivez ces étapes :
Étape 1 : ouvrez l'image
Tout d'abord, importez le module Image depuis PIL et ouvrez l'image de intérêt :
<code class="python">import PIL.Image img = PIL.Image.open('image.jpg')</code>
Étape 2 : accéder aux données EXIF
Ensuite, utilisez la méthode protégée _getexif() pour extraire les données EXIF :
<code class="python">exif_data = img._getexif()</code>
Il en résulte un dictionnaire avec des clés représentant les balises numériques EXIF et des valeurs représentant les données correspondantes.
Étape 3 : mapper les balises EXIF aux chaînes (facultatif)
Pour obtenez un dictionnaire indexé par noms de balises EXIF lisibles par l'homme, mappez les balises numériques sur leurs chaînes correspondantes à partir du module PIL.ExifTags :
<code class="python">import PIL.ExifTags exif = { PIL.ExifTags.TAGS[k]: v for k, v in exif_data.items() if k in PIL.ExifTags.TAGS }</code>
Cela vous donne une représentation plus conviviale des métadonnées EXIF dans forme de dictionnaire.
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!