Bildtitel-Tag fehlt in PIL und pyexiv2 nach dem Lightroom-Export
-
22-12-2019 - |
Frage
Lightroom ermöglicht das Ändern der Titel- und ImageDescription-Tags von Fotos.Der Titel ist ein nicht konformes EXIF-Tag und wird daher woanders gespeichert, jedoch nicht direkt in den EXIF-Tags.
Ich möchte Bild-Tags mit Python analysieren.Ich habe versucht, PIL und pyexiv2 zu verwenden.Keiner kann den Bildtitel aus den EXIF-Tags abrufen, obwohl er im Windows-Fenster „Dateieigenschaften/-details“ angezeigt wird.
Ich verwende Python 2.7.2 32bit unter Windows 7 Home.
Irgendwelche Ideen?
Lösung
Seltsam, dass niemand helfen konnte, aber ich habe es inzwischen herausgefunden.
JPG-Bildinformationen werden in gespeichert EXIF
Und IPTC
Stichworte.Adobe Lightroom speichert Titel und Bildbeschreibung in IPTC.Application.Caption
& IPTC.Application.ImageDescription
Stichworte.Adobe Photoshop speichert Überschrift und Bildbeschreibung in IPTC.Application.Headline
& IPTC.Application.ImageDescription
jeweils.Diese Tags können einfach mit extrahiert werden pyexiv2
:
import pyexiv2
# read image
metadata = pyexiv2.ImageMetadata(path_to_image)
metadata.read()
# now the metadata has been parsed and is ready to be extracted
title = metadata[Iptc.Application2.Caption][0]
imageDescription = metadata[Iptc.Application2.ImageDescription][0]
Sehen Hier Weitere Informationen finden Sie unter IPTC
Tags ein pyexiv2
.