怎么将字典数据转换为exif格式的数据
时间: 2023-09-18 22:08:08 浏览: 134
python将字典列表导出为Excel文件的方法
5星 · 资源好评率100%
将字典数据转换为exif格式的数据可以使用PIL库中的ExifTags模块。具体实现步骤如下:
1. 导入PIL库和ExifTags模块。
```python
from PIL import Image, ExifTags
```
2. 创建一个空的exif字典。
```python
exif_dict = {}
```
3. 将需要保存为exif格式的数据按照exif标签加入到exif_dict中。注意,exif标签需要使用ExifTags模块中的标签名称。
```python
exif_dict[ExifTags.TAG_MAKE] = "Canon"
exif_dict[ExifTags.TAG_MODEL] = "Canon EOS 5D Mark IV"
exif_dict[ExifTags.TAG_SOFTWARE] = "Adobe Photoshop Lightroom Classic 10.1 (Windows)"
```
4. 将exif_dict保存到图片中。
```python
img.save("example.jpg", exif=exif_dict)
```
完整代码示例:
```python
from PIL import Image, ExifTags
# 打开图片
img = Image.open("example.jpg")
# 创建空的exif字典
exif_dict = {}
# 添加exif标签
exif_dict[ExifTags.TAG_MAKE] = "Canon"
exif_dict[ExifTags.TAG_MODEL] = "Canon EOS 5D Mark IV"
exif_dict[ExifTags.TAG_SOFTWARE] = "Adobe Photoshop Lightroom Classic 10.1 (Windows)"
# 保存exif数据到图片中
img.save("example.jpg", exif=exif_dict)
```
以上代码将会把exif数据写入到example.jpg文件中。
阅读全文