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])
评论
EXIF.py提取 Exif 元数据的 Python 模块
EXIF.py是一个易于使用的Python模块,可以从图像文件中提取Exif元数据。支持的格式包括:TIFF、JPEG、Webp和HEIC。兼容性EXIF.py在以下Python版本上经过测试并得到官
EXIF.py提取 Exif 元数据的 Python 模块
0
RedisliteRedis 的 Python 模块
redislite是一个Redis的Python模块,用于在Python代码中对Redis数据进行操作。示例代码:>>> from redislite import Redis>
RedisliteRedis 的 Python 模块
0
PyMQIWebSphereMQ的Python模块
PyMQI 是 IBM WebShpere MQ 消息中间件(前身是 MQSeries)的 Pyth
PyMQIWebSphereMQ的Python模块
0
RedisliteRedis 的 Python 模块
redislite 是一个 Redis 的 Python 模块,用于在 Python 代码中对 Re
RedisliteRedis 的 Python 模块
0