D.G*_*ths 12 python exif metadata python-imaging-library
我正在尝试编辑/修改python 2.7中的现有元数据.更具体地说,我的metedata中有GPS坐标,但海拔高度不正确.有没有办法改变这个?
我已经看了一下PIL piexif pyexif,但我似乎找不到修改现有字段的方法.
有没有人设法做到这一点?这听起来很简单,但我似乎无法解决这个问题.
干杯戴夫
Fra*_*ayr 11
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)
Run Code Online (Sandbox Code Playgroud)
(550,1)%%的某些值以小数格式保存.这意味着550米,(51,2)将是25,5米.
exif_dict['GPS'][piexif.GPSIFD.GPSAltitude] = (140, 1)
Run Code Online (Sandbox Code Playgroud)
这将高度设置为140米
exif_bytes = piexif.dump(exif_dict)
img.save('_%s' % fname, "jpeg", exif=exif_bytes)
Run Code Online (Sandbox Code Playgroud)