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
Importez le module PIL :
import PIL.Image
Ouvrez l'image dont vous souhaitez extraire les données :
img = PIL.Image.open('img.jpg')
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.
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