[Python] Obtenir la liste des noms ExifTags de la bibliothèque Pillow

Contexte

-Je souhaite extraire les informations (méta-informations telles que l'heure de prise de vue, la latitude et la longitude, appelées ** Exif **) que possède l'image en utilisant la bibliothèque Pillow de Python. ・ Lorsque j'étudiais comment utiliser Pillow, de nombreux articles qui ont été touchés dans la recherche étaient des scripts qui ont acquis ** "id" ** (numéro de 2 à 5 chiffres) d'Exif, mais que ** "id" ** Je n'ai pas trouvé de script pour obtenir le nom (ce que cela signifie). ・ C'est peut-être trop basique, mais un mémo pour moi

Procédures et résultats

1 Vous pouvez obtenir une liste de noms ExifTags avec le code suivant from PIL.ExifTags import TAGS print(TAGS) {11: 'ProcessingSoftware', 254: 'NewSubfileType', 255: 'SubfileType', 256: 'ImageWidth', 257: 'ImageLength', 258: 'BitsPerSample', ...

2 Ci-dessus, TAGS est une classe dict, vous pouvez donc appeler le nom correspondant avec la méthode get (). Exemple: from PIL import Image im = Image.open('test.jpg') exif = im._getexif() for id, value in exif.items():    print(id, TAGS.get(id), value)

3 Capture d'écran (exemple d'écran d'invite de commande) ・ Images prises avec l'iPhone cmd_screenshot.PNG

Explication de chaque métadonnée (référence)

・ «Tables de référence Exiv2-Metabolism» (https://www.exiv2.org/tags.html) … Cela dit les balises Exif standard, mais y a-t-il des balises autres que Standard?

Recommended Posts

[Python] Obtenir la liste des noms ExifTags de la bibliothèque Pillow
[python] Récupère la liste des classes définies dans le module
À propos de la liste de base des bases de Python
Essayez d'obtenir la liste des fonctions du paquet Python> os
Obtenez le nombre d'éléments spécifiques dans la liste python
Obtenez la liste des colonnes et la liste des données de CASTable
[python] Obtenir une liste de variables d'instance
[Python] Récupère le code de caractère du fichier
Obtenir la liste de codes EDINET en Python
[Python] Obtenir une liste de dossiers uniquement
Récupérer le contenu de git diff depuis python
[python] Vérifier les éléments de la liste tous, tous
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
Récupérer l'appelant d'une fonction en Python
Copiez la liste en Python
[Python] Obtenez la dernière date de mise à jour du site Web
[Python] Get the day (anglais et japonais)
Obtenez la date de mise à jour du fichier de mémorandum Python.
le zen de Python
Obtenez la taille d'un fichier image sur le Web (Python3, aucune bibliothèque supplémentaire requise)
Script Python pour obtenir une liste d'exemples d'entrée pour le concours AtCoder
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment obtenir le nombre de chiffres en Python
[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Récupérer le code retour d'un script Python depuis bat
Obtenir la taille (nombre d'éléments) de Union Find en Python
[Python] Affiche toutes les combinaisons d'éléments de la liste
Python: obtenir une liste de méthodes pour un objet
[Maya Python] Écraser le contenu du script 2 ~ list Notes
Obtenez l'état de fonctionnement de JR West avec Python
[Python] Obtenez le nombre de vues de tous les articles publiés
Obtenez l'URL de la destination de la redirection HTTP en Python
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
Vers la retraite de Python2
Résumé des opérations de liste Python3
Recommandation de la bibliothèque binpacking de python
[Python] L'origine du nom de la fonction python
[Python] Récupérez le mois précédent
[Python] Copie d'une liste multidimensionnelle
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
[Maya Python] Écraser le contenu du script 3 ~ Liste des plugins inconnus
Exécutez l'intelligence de votre propre bibliothèque python avec VScode.
Obtenez une liste des livres électroniques DMM achetés avec Python + Selenium
Développer une bibliothèque pour obtenir la liste des collections Kindle en Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Obtenez le nombre d'occurrences pour chaque élément de la liste
Obtenez l'index de chaque élément de la matrice de confusion en Python
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
2015-11-26 python> Afficher la liste des fonctions du module> import math> dir (math)
Récupérez la source de la page à charger indéfiniment avec python.
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
L'histoire de Python et l'histoire de NaN
Envelopper (partie de) la bibliothèque AtCoder en Cython pour une utilisation en Python
Obtenez le nombre de vues de Qiita