Question

Lightroom permet de modifier les balises Title et ImageDescription de la photo.Le titre est une balise EXIF ​​non conforme, il est donc enregistré ailleurs, mais pas directement dans les balises EXIF.

Je souhaite analyser les balises d'image à l'aide de Python.J'ai essayé d'utiliser PIL et pyexiv2.Ni l'un ni l'autre ne peut récupérer le titre de l'image à partir des balises EXIF, bien qu'il puisse être vu dans la fenêtre Propriétés/détails du fichier de Windows.

J'utilise Python 2.7.2 32 bits sur Windows 7 home.

Des idées?

Était-ce utile?

La solution

C'est étrange que personne ne puisse m'aider, mais je l'ai déjà compris.

Les informations sur l'image JPG sont stockées dans EXIF et IPTC Mots clés.Adobe Lightroom stocke le titre et la description de l'image dans IPTC.Application.Caption & IPTC.Application.ImageDescription Mots clés.Adobe Photoshop stocke le titre et la description de l'image dans IPTC.Application.Headline & IPTC.Application.ImageDescription respectivement.Ces balises peuvent être facilement extraites en utilisant 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]

Voir ici pour plus d'informations à IPTC balises dans pyexiv2.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top