您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python读取图片EXIF信息类库介绍和使用实例

5b51 2022/1/14 8:17:45 python 字数 2926 阅读 355 来源 www.jb51.cc/python

首先要介绍的是PythonImagingLibrary,使用方法如下: 复制代码代码如下: fromPILimportImage

概述

首先要介绍的是 Python Imaging Library,使用方法如下:

def get_exif_data(fname):
    """Get embedded EXIF data from image file."""
    ret = {}
    try:
        img = Image.open(fname)
        if hasattr( img,'_getexif' ):
            exifinfo = img._getexif()
            if exifinfo != None:
                for tag,value in exifinfo.items():
                    decoded = TAGS.get(tag,tag)
                    ret[decoded] = value
    except IOError:
        print 'IOERROR ' + fname
    return ret

if __name__ == '__main__':
    fileName = 'C:/Users/Leyond/Desktop/IMG_20121122_153514.jpg'
    exif = get_exif_data(fileName)
    print exif


返回的清单如下:

其中59932,是一大串十六进制的字符,不知为啥。除了PIL之外,还有许多类库可供使用:

Media Metadata for Python

EXIF.py

Python Exif Parser

A Blogger's Exif Parser

pyexiv2


接着看EXIF.PY,使用方法非常简单:exif.py IMG_20121122_153514.jpg

至于Python Exif Parser,好像没更新很久了,使用方法也很类似:

其他类库请自行研究。

总结

以上是编程之家为你收集整理的Python读取图片EXIF信息类库介绍和使用实例全部内容,希望文章能够帮你解决Python读取图片EXIF信息类库介绍和使用实例所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶