gpt4 book ai didi

python - Lightroom 导出后,PIL 和 pyexiv2 中缺少图像标题标签

转载 作者:行者123 更新时间:2023-12-01 05:27:29 28 4
gpt4 key购买 nike

Lightroom 允许修改照片的标题和图像描述标签。标题是不符合标准的 EXIF 标签,因此将其保存在其他位置,但不直接保存在 EXIF 标签中。

我想使用Python解析图像标签。我尝试使用 PIL 和 pyexiv2。尽管可以在 Windows 的文件属性/详细信息窗口中看到,但两者都无法从 EXIF 标记中检索图像标题。

我在 Windows 7 家庭版上使用 Python 2.7.2 32 位。

有什么想法吗?

最佳答案

奇怪的是没有人能帮忙,但我现在已经弄清楚了。

JPG图像信息存储在EXIFIPTC标签中。 Adobe Lightroom 将标题和图像描述存储在 IPTC.Application.CaptionIPTC.Application.ImageDescription 标记中。 Adobe Photoshop 分别将标题和图像描述存储在 IPTC.Application.HeadlineIPTC.Application.ImageDescription 中。这些标签可以使用 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]

参见here有关 pyexiv2 中的 IPTC 标记的更多信息。

关于python - Lightroom 导出后,PIL 和 pyexiv2 中缺少图像标题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21055353/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com