EXIF.py提取 Exif 元数据的 Python 模块
EXIF.py 是一个易于使用的 Python 模块,可以从图像文件中提取 Exif 元数据。支持的格式包括:TIFF、JPEG、Webp 和 HEIC。
兼容性
EXIF.py 在以下 Python 版本上经过测试并得到官方支持:
- 3.5
- 3.6
- 3.7
- 3.8
从 version 开始3.0.0
,Python2 兼容性被完全删除。
安装
PyPI
推荐的安装方法是通过 PyPI 包,因为它可以轻松保持最新状态:
$ pip install exifread
用法
命令行
一些例子:
$ EXIF.py image1.jpg $ EXIF.py -dc image1.jpg image2.tiff $ find ~/Pictures -name "*.jpg" -o -name "*.tiff" | xargs EXIF.py
显示命令行选项:
$ EXIF.py -h
Python 脚本
import exifread # Open image file for reading (must be in binary mode) f = open(path_name, 'rb') # Return Exif tags tags = exifread.process_file(f)
注意:要在您的项目中将此库用作 Git 子模块,您应该:
from import exifread
返回的标签将是一个字典,将 Exif 标签的名称映射到它们在 path_name 命名的文件中的值。可以根据需要处理标签,特别是可以使用以下命令遍历所有标签:
for tag in tags.keys(): if tag not in ('JPEGThumbnail', 'TIFFThumbnail', 'Filename', 'EXIF MakerNote'): print "Key: %s, value %s" % (tag, tags[tag])
评论