首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >照明输出后PIL和pyexiv2中缺少的图像标题标签

照明输出后PIL和pyexiv2中缺少的图像标题标签
EN

Stack Overflow用户
提问于 2014-01-10 22:10:05
回答 1查看 854关注 0票数 2

Lightroom允许修改照片的标题和ImageDescription标签。标题是一个不符合EXIF标签,所以它被保存在其他地方,但不是直接在EXIF标签中。

我想使用Python解析图像标记。我试过使用PIL和pyexiv2。两者都不能从EXIF标记中检索图像标题,尽管它可以在Windows的/details窗口中看到。

我在Windows 7主页上使用Python2.7.2 32位。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-16 10:01:09

奇怪的是没人能帮上忙,但我现在已经弄明白了。

JPG图像信息存储在EXIFIPTC标记中。Adobe将标题和图像描述存储在IPTC.Application.CaptionIPTC.Application.ImageDescription标记中。Adobe分别以IPTC.Application.HeadlineIPTC.Application.ImageDescription存储标题和图像描述。这些标记可以很容易地使用pyexiv2提取。

代码语言:javascript
复制
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]

有关这里中的IPTC标记的更多信息,请参见pyexiv2

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21055353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档