2
我想在Python 2.7中编辑/修改现有的元数据。更具体地说,我在我的metedata中有GPS坐标,但高度字段不正确。有没有办法改变它?如何修改python中的EXIF数据
我曾看过PIL
piexif
pyexif
,但我似乎无法找到修改现有字段的方法。
有没有人设法做到这一点?这听起来很简单,但我似乎无法解决这个问题。
干杯 戴夫
我想在Python 2.7中编辑/修改现有的元数据。更具体地说,我在我的metedata中有GPS坐标,但高度字段不正确。有没有办法改变它?如何修改python中的EXIF数据
我曾看过PIL
piexif
pyexif
,但我似乎无法找到修改现有字段的方法。
有没有人设法做到这一点?这听起来很简单,但我似乎无法解决这个问题。
干杯 戴夫
import piexif
from PIL import Image
img = Image.open(fname)
exif_dict = piexif.load(img.info['exif'])
altitude = exif_dict['GPS'][piexif.GPSIFD.GPSAltitude]
print(altitude)
(550,1)%的某些值被保存在分数格式。这意味着550米,(51,2)将是25.5米。
exif_dict['GPS'][piexif.GPSIFD.GPSAltitude] = (140, 1)
这台海拔140米
exif_bytes = piexif.dump(exif_dict)
img.save('_%s' % fname, "jpeg", exif=exif_bytes)