12345678910111213141516171819202122232425 |
- from PIL import Image
- from PIL.ExifTags import TAGS, GPSTAGS
- def get_exif_data(image_path):
- # 打开图片文件
- image = Image.open(image_path)
- exif_data = image._getexif() # 获取 EXIF 数据
- if not exif_data:
- return None # 如果没有 EXIF 数据,返回 None
- # 转换 EXIF 标签为人类可读格式
- readable_exif = {}
- for tag_id, value in exif_data.items():
- tag_name = TAGS.get(tag_id, tag_id)
- readable_exif[tag_name] = value
- return readable_exif
- # 使用示例
- image_path = "2.jpg"
- exif = get_exif_data(image_path)
- if exif:
- for key, value in exif.items():
- print(f"{key}: {value}")
- else:
- print("No EXIF data found.")
|