Domanda

Lightroom consente di modificare i tag Titolo e ImageSescription della foto.Il titolo è un tag exif non conforme, quindi è salvato da qualche altra parte, ma non nei tag exif direttamente.

Voglio analizzare i tag dell'immagine usando Python.Ho provato a usare PIL e PYEXIV2.Né può recuperare il titolo dell'immagine dai tag EXIF, sebbene possa essere visto nella finestra Proprietà / Dettagli file di Windows.

Io uso Python 2.7.2 32 bit su Windows 7 Home.

Qualche idea?

È stato utile?

Soluzione

strano che nessuno potrebbe aiutare, ma l'ho capito ormai.

Le informazioni sull'immagine JPG sono memorizzate nei tag EXIF e IPTC.Adobe Lightroom memorizza il titolo e la descrizione dell'immagine nei tag IPTC.Application.Caption & IPTC.Application.ImageDescription.Adobe Photoshop Memorizza il titolo e la descrizione dell'immagine in IPTC.Application.Headline & IPTC.Application.ImageDescription rispettivamente.Questi tag possono essere facilmente estratti utilizzando 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]
.

Vedi qui per maggiori informazioni aTag IPTC in pyexiv2.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top