Python读取图像文件信息

2018-01-16  本文已影响33人  学而时习之_不亦说乎

图像的属性包含了很多信息,如下图所示:

图像属性

在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]

上一篇下一篇

猜你喜欢

热点阅读