美文网首页
Python读取图像文件信息

Python读取图像文件信息

作者: 学而时习之_不亦说乎 | 来源:发表于2018-01-16 09:04 被阅读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]

    相关文章

      网友评论

          本文标题:Python读取图像文件信息

          本文链接:https://www.haomeiwen.com/subject/qdgjoxtx.html