"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 accéder et convertir des données EXIF ​​en noms de balises en Python ?

Comment accéder et convertir des données EXIF ​​en noms de balises en Python ?

Publié le 2024-11-08
Parcourir:746

How to Access and Convert EXIF Data to Tag Names in Python?

Accès aux données EXIF ​​en Python

Lorsque vous travaillez avec des images, il est souvent nécessaire de récupérer des informations telles que le modèle de l'appareil photo, le temps d'exposition et d'autres métadonnées. Ces données sont stockées dans les métadonnées EXIF ​​(Exchangeable Image File Format) de l'image.

Pour accéder aux données EXIF ​​en Python à l'aide de la PIL (Python Imaging Library), procédez comme suit :

Lire EXIF ​​sous forme de dictionnaire

  1. Importez le module PIL :

    import PIL.Image
  2. Ouvrez l'image dont vous souhaitez extraire les données :

    img = PIL.Image.open('img.jpg')
  3. Utilisez la méthode _getexif() pour récupérer les données EXIF ​​sous forme de dictionnaire indexé par valeur numérique EXIF. tags :

    exif_data = img._getexif()

Conversion des balises numériques en noms de balises

Si vous préférez que les clés du dictionnaire soient les chaînes de nom de balise EXIF ​​réelles, vous pouvez convertir les balises numériques à l'aide de PIL.ExifTags module :

import PIL.ExifTags

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

Cela vous donnera un dictionnaire avec des clés telles que 'DateTimeOriginal' et 'Make' au lieu de balises numériques comme 306 et 271.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729584799. 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