图像的属性包含了很多信息,如下图所示:
在Python中可以使用如下的方式来获取:
import PIL.ExifTags
from PIL import Image
def get_exif(fn):
img = Image.open(fn)
exif = {PIL.ExifTags.TAGS[k]: v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
return exif
上面的函数会返回一个字典,如果我们在变量窗口中查看这个字典就能看到图像的各种属性信息了
如果我们需要字典中的某一项数据,比如曝光时间,可以用如下方式获取:
exp_time = exif.get('ExposureTime')
曝光时间为: exp_time[0]/exp_time[1]