2016-04-18 15 views
0

Ich versuche speziell ImageDescription aus Bildern zu lesen, die aus einem bestimmten Workflow stammen, der Photoshop beinhaltet.Wie lese ich ImageDescription w/PIL (oder exifread)? (Update)

Mit PIL, es sieht aus wie ich alle EXIF-Daten lesen kann, die von der Kamera geschrieben wurde:

... 
('ISOSpeedRatings', 200) 
('Make', u'Canon') 
('MaxApertureValue', (175, 100)) 
('MeteringMode', 5) 
('Model', u'Canon EOS 5D Mark II') 
('Orientation', 1) 
('ResolutionUnit', 2) 
('SceneCaptureType', 0) 
... 

und einige von Photoshop (Artist Annahme ist keine Kameraeinstellung):

('Artist', u'N***** S*****') 
('Software', u'Adobe Photoshop CS5.1 Macintosh') 

aber ich kann die Beschreibung nicht sehen.

Ich habe ExifTagsTAGS dict PIL geprüft und kann sehen, dass PIL das Feld analysieren kann:

... 
269 DocumentName 
270 ImageDescription <-- 
271 Make 
... 

Ich habe das gleiche versucht, mit exifread und haben das gleiche Ergebnis bekommen: sieht aus wie es in der Lage sein sollte, zu analysieren ImageDescription, aber es nicht tatsächlich analysieren.

Ich las auf the EXIF spec, dass 2-Byte-Code (Unicode?) Sollte nicht geschrieben werden, ImageDescription. Könnte es das sein?

Was fehlt mir?

Update 1: '16/Apr/18 - 12.29 Uhr PST Sieht aus wie es ein Titel ist, der in der XMP-Struktur gespeichert ist. Wahrscheinlich wird diese Frage bald geschlossen.

Antwort

0

Die Informationen in diesen Bildern werden im XMP-Format gespeichert.

habe ich dieses schöne Online-Bild-Analyse-Tool, um zu sehen, wo die Beschreibung herkam: http://regex.info/exif.cgi