在python中调整图像大小时保留exif数据

时间:2017-10-22 13:19:21

标签: python python-imaging-library exif

我正在使用PIL调整图像大小,但EXIF信息不会被保留。我正在经历堆栈溢出的答案,但所有都是非常古老的答案,现在似乎没有工作。所有人都在使用pyexiv2,但我无法在谷歌上找到它。 有人可以建议一些方法/在python 2.7中执行上述操作吗?

def imageresize(srcfile, destfile, newwid):
    img = Image.open(srcfile)
    print img
    s = img.size 
    ratio = (float(newwid)/s[0])
    newhght = int(ratio*s[1])
    img.resize((newwid, newhght),Image.ANTIALIAS)
    img.save(destfile)

1 个答案:

答案 0 :(得分:0)

if "exif" in img.info:
    img.save(destfile, exif=img.info["exif"])
else:
    img.save(destfile)

或使用Piexif