在 Python 中处理图像时,提取以可交换图像文件格式 (EXIF) 存储的元数据通常很有用。 Python 成像库 (PIL) 提供了一种以字典形式访问 EXIF 数据的便捷机制。
要检索 EXIF 数据,您可以使用 _getexif() PIL 中的方法。这是一个例子:
import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()
这将返回带有数字键的字典。每个键代表一个 EXIF 标签 ID,相应的值是关联的数据。
如果您更喜欢通过人类可读的标签名称进行索引,您可以使用 PIL.ExifTags 模块的 TAGS 属性:
import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]: v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
该字典现在将包含按标签名称索引的 EXIF 数据。
通过这些方法,您可以轻松地在 Python 中访问和解释 EXIF 元数据,从而有助于图像分析、操作和组织任务。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3