使用 Python 获取图像的相机型号信息

Getting Camera model information of an image using Python

我正在研究 python 自动化,我必须在其中收集图像的相机型号(佳能、尼康等)信息。我搜索了很多,但我只得到图像的像素分辨率、大小和其他数据。 是否有任何 API 或库,我们可以在其中找到与相机相关的每一个信息或特定的 API 提供相机型号信息。?

Pythonexifread库可以用来从一张JPG图片中提取很多信息,包括Image MakeImage Model,例如:

import exifread

with open(r"sample.jpg", 'rb') as f_jpg:
    tags = exifread.process_file(f_jpg, details=True)
    print tags['Image Make']
    print tags['Image Model']

这可能显示如下内容:

Panasonic
DMC-TZ20

请注意,我尚未使用最新版本对此进行测试。可以使用以下方式安装:

pip install exifread