Python读取图像文件信息

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

图像属性

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

你可能感兴趣的:(Python读取图像文件信息)