📜  如何在Python中提取图像元数据?(1)

📅  最后修改于: 2023-12-03 15:08:57.390000             🧑  作者: Mango

如何在Python中提取图像元数据?

在Python中,我们可以通过Pillow库来处理图像,包括提取图像元数据。

1. 安装Pillow库

如果你还没有安装Pillow库,可以通过以下命令安装:

pip install Pillow
2. 提取图像元数据

以下是一个示例代码,用于提取图像元数据:

from PIL import Image

# 打开图像文件
img = Image.open('example.jpg')

# 获取图像信息
exif_data = img._getexif()

# 打印图像元数据
for tag, value in exif_data.items():
    print('Tag: {}, Value: {}'.format(tag, value))

在上面的代码中,我们首先打开了一个图像文件(可以是JPEG、PNG等格式),然后调用图像对象的_getexif()方法获取图像元数据。最后,我们打印了图像元数据,其中包括了每个标签对应的值。

需要注意的是,_getexif()方法返回的是一个字典,其中每个键值对的键为标签号,值为标签对应的值。如果需要查看具体标签的含义,可以参考EXIF标签说明

3. 结论

通过Pillow库可以方便地提取图像元数据。如果需要对图像进行更高级的处理,例如缩放、旋转等,也可以使用Pillow库提供的相关方法。