gpt4 book ai didi

python - 如何在 Python 中使用 GExiv2 读取相机品牌和型号

转载 作者:行者123 更新时间:2023-11-28 19:22:53 24 4
gpt4 key购买 nike

我对 GExiv2 或 GObject 自省(introspection)完全陌生,但设法弄清楚如何读取图像的日期:

from gi.repository import GExiv2

def get_exif_data(filename='DSCN3025.JPG'):
exif = GExiv2.Metadata(filename)
print exif['Exif.Photo.DateTimeOriginal']

接下来我想要相机品牌和型号,但是

print exif['Exif.Photo.Make']

给我“KeyError: 'Exif.Photo.Make: Unknown tag'”

在此非常感谢您的帮助,或者有人可以指出用于理解 GObject 元数据模型的文档。我应该怎么做才能获得可用标签的列表?

最佳答案

为了扩展评论中发布的内容,get_tags() 函数将返回元数据中的标签列表。所以你可以这样做,例如:

exif = GExiv2.Metadata(testfile)
if 'Exif.Photo.Make' in exif.get_tags():
print exif['Exif.Photo.Make']

关于python - 如何在 Python 中使用 GExiv2 读取相机品牌和型号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20577694/

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