-Ich möchte die Informationen (Metainformationen wie Aufnahmezeit, Breite und Länge, sog. ** Exif **), die das Bild enthält, mithilfe der Pillow-Bibliothek von Python extrahieren. ・ Als ich nachforschte, wie man Pillow verwendet, waren viele der Artikel, die auf die Suche kamen, Skripte, die die Exif ** "id" ** (2- bis 5-stellige Nummer), aber die ** "id" ** erhielten Ich konnte kein Skript finden, um den Namen zu erhalten (was es bedeutet). ・ Vielleicht ist es zu einfach, aber ein Memo für mich
1 Sie können eine Liste der ExifTags-Namen mit dem folgenden Code abrufen
from PIL.ExifTags import TAGS
print(TAGS)
{11: 'ProcessingSoftware',
254: 'NewSubfileType',
255: 'SubfileType',
256: 'ImageWidth',
257: 'ImageLength',
258: 'BitsPerSample',
...
2 Oben ist TAGS
eine Diktatklasse, sodass Sie den entsprechenden Namen mit der Methode get () aufrufen können.
Beispiel:
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 Screenshot (Beispiel für einen Eingabeaufforderungsbildschirm) ・ Mit dem iPhone aufgenommene Bilder
・ "Exiv2-Metabolism-Referenztabellen" (https://www.exiv2.org/tags.html) … Es heißt Standard Exif Tags, aber gibt es andere Tags als Standard?