python 向没有exif数据的图片 添加Exif数据
时间: 2023-10-10 20:11:00 浏览: 98
python通过exifread模块获得图片exif信息的方法
向没有 Exif 数据的图片添加 Exif 数据可以使用 Python 的 Pillow 库。具体的操作步骤如下:
1. 导入 Pillow 库和 ExifTags 模块:
```
from PIL import Image
from PIL.ExifTags import TAGS
from PIL import JpegImagePlugin
```
2. 打开图片并创建 Exif 数据:
```
img = Image.open("example.jpg")
exif_dict = {"DateTimeOriginal": "2022:01:01 00:00:00", "Make": "Canon", "Model": "Canon EOS R5"}
exif_bytes = JpegImagePlugin.get_exif_bytes(exif_dict)
```
3. 将 Exif 数据写入图片:
```
img.save("example_with_exif.jpg", exif=exif_bytes)
```
注意:如果图片已经存在 Exif 数据,使用此方法会覆盖原有的 Exif 数据。
阅读全文