python图像拍摄的日期和时间

时间:2020-06-09 10:42:48

标签: python python-imaging-library exif

我正在尝试创建一个数组,该数组在第一列中包含一个文件夹中所有图像的文件名,在第二列中包含该图像的“花费时间”。该时间应为hh:mm:ss:msmsms(或hhmmssmsmsms),其中“ ms”为毫秒。

我找到了一段使用Pillow库和来提取图像的EXIFTAG数据的代码。我意识到我将需要DateTimeOriginal和SubsecTimeOriginal标记来获取所需的数据。 现在的问题是,我只是不了解下面的代码如何从图像中提取数据以及如何创建所需的数组。如果有人知道.ExifTags和._getexif()模块的工作原理,将不胜感激。

代码:

from PIL import Image
from PIL.ExifTags import TAGS

file_path = 'IMG_20200528_125319.jpg'

results = {}
i = Image.open(file_path)
info = i._getexif()
for tag, value in info.items():
    decoded = TAGS.get(tag, tag)
    results[decoded] = value

print results

1 个答案:

答案 0 :(得分:0)

可悲的是,我一直在寻找的信息不在图片的exif标签中。请参阅Mark Setchell的评论。

相关问题