【问题标题】:python PIL resize image maintaining EXIF metadata [duplicate]python PIL调整图像大小维护EXIF元数据[重复]
【发布时间】:2018-07-12 21:36:14
【问题描述】:

我正在使用 exiftool 和 PIL 的组合来对图像进行地理标记和调整大小。我已经对全分辨率图像进行了地理标记,现在想为网络托管创建较低分辨率的图像。使用 PIL 我调整了它们的大小,但它丢失了地理标记数据。有谁知道在 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")

【问题讨论】:

    标签: python python-imaging-library exif


    【解决方案1】:
    import jpeg
    jpeg.setExif(jpeg.getExif('foo.jpg'), 'foo-resized.jpg')
    

    http://www.emilas.com/jpeg/

    在这里回答: Resize image in Python without losing EXIF data

    【讨论】:

      猜你喜欢
      • 2013-06-08
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多