Windows中的Python编辑文件属性描述

时间:2018-02-13 03:49:07

标签: python metadata jpeg

我正在创建一个简单的python应用程序来浏览每个JPG的文件夹,并允许某人编辑照片的标题,主题,评论和添加标签,然后保存并继续下一个。 (基本上,我想避免,在Windows中,必须右键单击>属性>详细信息>并编辑上述每个字段,然后“确定”。)

有人可以推荐我需要导入的库和模块来显示照片和编辑属性吗?

我是Python新手,因此需要一段代码来展示如何做到这一点。

我在Windows 10中使用python 3.6

提前致谢。

1 个答案:

答案 0 :(得分:0)

要在python中更改照片EXIF数据,您可以执行以下操作:

获取EXIF数据:

import piexif
from PIL import Image

img = Image.open(fname)
exif_dict = piexif.load(img.info['exif'])

altitude = exif_dict['GPS'][piexif.GPSIFD.GPSAltitude]

设置/保存EXIF数据:

exif_dict['GPS'][piexif.GPSIFD.GPSAltitude] = (140, 1)
exif_bytes = piexif.dump(exif_dict)
img.save('_%s' % fname, "jpeg", exif=exif_bytes)

取自this答案