我正在使用exiftool和PIL的组合来对图像进行地理标记和调整大小。我已经对全分辨率图像进行了地理标记,现在想要为网络托管创建较低分辨率的图像。使用PIL我已经调整了它们的大小但它丢失了Geotag数据。有没有人知道在img.save上维护EXIF元数据的方法
非常感谢basewidth = 3680
img = Image.open(INPUTFILE)
wpercent = (basewidth / float(img.size[0]))
hsize = int((float(img.size[1]) * float(wpercent)))
img = img.resize((basewidth, hsize), PIL.Image.ANTIALIAS)
img.save(INPUTFILE + "_LowRes.jpg")
答案 0 :(得分:0)
import jpeg
jpeg.setExif(jpeg.getExif('foo.jpg'), 'foo-resized.jpg')