EXIF.py提取 Exif 元数据的 Python 模块

联合创作 · 2023-09-29 15:47

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])
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报