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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top