我正在尝试在python 2.7中编辑/修改现有的元数据。更具体地说,我的气象数据中有GPS坐标,但是海拔场是不正确的。有办法改变这个吗?
我看了一下,但似乎找不到修改现有字段的方法。
有人做到了吗?这听起来很简单,但我似乎做不到。
干杯
戴夫

最佳答案

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)%一些值以分数格式保存。这意味着5500米(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)

关于python - 如何在python中修改EXIF数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44636152/

10-09 08:03