-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
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
・ «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