Lorsque vous travaillez avec des images en Python, il est souvent utile d'extraire les métadonnées stockées dans le format de fichier d'image échangeable (EXIF). La bibliothèque d'imagerie Python (PIL) fournit un mécanisme pratique pour accéder aux données EXIF sous forme de dictionnaire.
Pour récupérer des données EXIF, vous pouvez utiliser le _getexif() méthode dans PIL. Voici un exemple :
<code class="python">import PIL.Image img = PIL.Image.open('img.jpg') exif_data = img._getexif()</code>
Cela renverra un dictionnaire avec des touches numériques. Chaque clé représente un ID de balise EXIF et la valeur correspondante correspond aux données associées.
Si vous préférez indexer les noms de balises lisibles par l'homme, vous pouvez utilisez l'attribut TAGS du module PIL.ExifTags :
<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>
Ce dictionnaire contiendra désormais les données EXIF indexées par noms de balises.
Avec ces méthodes, vous peut facilement accéder et interpréter les métadonnées EXIF en Python, facilitant ainsi les tâches d'analyse, de manipulation et d'organisation des images.
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!