"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment extraire des données EXIF ​​d'images à l'aide de PIL en Python ?

Comment extraire des données EXIF ​​d'images à l'aide de PIL en Python ?

Publié le 2024-11-08
Parcourir:677

How to Extract EXIF Data from Images Using PIL in Python?

Accès aux données EXIF ​​en Python à l'aide de PIL

Lorsque vous travaillez avec des images en Python, il est souvent utile d'extraire les métadonnées stockées au format EXIF ​​(Exchangeable Image File Format). La bibliothèque d'imagerie Python (PIL) fournit un mécanisme pratique pour accéder aux données EXIF ​​sous forme de dictionnaire.

Récupération de données EXIF ​​à l'aide de la méthode _getexif()

Pour récupérer des données EXIF, vous pouvez utiliser le _getexif() dans PIL. Voici un exemple :

import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()

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.

Mappage des balises numériques aux noms de balises

Si vous préférez indexer les noms de balises lisibles par l'homme, vous pouvez utilisez l'attribut TAGS du module PIL.ExifTags :

import PIL.ExifTags
exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}

Ce dictionnaire contiendra désormais les données EXIF ​​​​indexées par noms de balises.

Avec ces méthodes, vous pouvez facilement accéder et interpréter les métadonnées EXIF ​​en Python, facilitant ainsi l'analyse, la manipulation et l'organisation des images. tâches.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729584915. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3