我特意尝试从涉及Photoshop的特定工作流程中的图像中读取ImageDescription
。
使用PIL,看起来我可以读取摄像机写的所有EXIF数据:
...
('ISOSpeedRatings', 200)
('Make', u'Canon')
('MaxApertureValue', (175, 100))
('MeteringMode', 5)
('Model', u'Canon EOS 5D Mark II')
('Orientation', 1)
('ResolutionUnit', 2)
('SceneCaptureType', 0)
...
和Photoshop中的一些(假设Artist
不是相机设置):
('Artist', u'N***** S*****')
('Software', u'Adobe Photoshop CS5.1 Macintosh')
但是,我看不到描述。
我已经检查了PIL的ExifTags
TAGS
dict,并且可以看到PIL可以解析该字段:
...
269 DocumentName
270 ImageDescription <--
271 Make
...
我已经尝试使用exifread并获得相同的结果:看起来它应该能够解析ImageDescription
,但实际上并没有解析它。
我在the EXIF spec上读到不应该将2字节代码(unicode?)写入ImageDescription
。可能是吗?
我错过了什么?
更新1:&#39; 16 / Apr / 18 - 12:29太平洋标准时间 看起来它是存储在XMP结构中的标题。可能很快就会关闭这个问题。