python 读图片中的exif信息
时间: 2024-09-20 17:10:25 浏览: 52
python用来获得图片exif信息的库实例分析
在Python中,我们可以使用第三方库如`Pillow`(原名PIL)或`exifread`来读取图片(如JPEG、PNG等)中的EXIF信息。以下是使用这两个库的方法:
### 使用Pillow
```python
from PIL import Image
def get_exif_info(image_path):
with Image.open(image_path) as img:
exif_data = img._getexif()
if exif_data is not None:
return dict(exif_data.items()) # 返回字典形式的EXIF信息
else:
return "No EXIF data found."
# 调用函数并打印结果
image_info = get_exif_info("path_to_your_image.jpg")
print(image_info)
```
### 使用exifread
```python
import exifread
def read_exif_from_file(file_path):
with open(file_path, 'rb') as file:
tags = exifread.process_file(file)
return tags
# 获取EXIF信息
tags = read_exif_from_file("path_to_your_image.jpg")
for tag in tags:
print(tag.name + ':', tag.value)
```
阅读全文