如何在webp图像中设置exif数据?

5

我正在尝试以Webp格式保存带有Exif数据的图像。虽然我已经构建了支持webpmux的libwebp,但即使如此,我保存图像时也没有Exif数据。

有人可以帮帮我吗?这是代码问题还是我对新照片的数据读取方式不正确。

代码如下:

img = PIL.Image.open(imgFile)

exif_dict = piexif.load(img.info["exif"])
exif_bytes = piexif.dump(exif_dict)

img.save(os.path.splitext(imgFile)[0] + '.webp', 'WebP', quality=80, exif=exif_bytes)  # Compress in webp

提前感谢你。

1个回答

0

我在 piexif 中发现了一个 bug,它在使用 img.save 保存 webp 格式时无法正确保存 exif 数据。

img.save(os.path.splitext(imgFile)[0] + '.webp', 'WebP', quality=80, exif=exif_bytes)  
piexif.insert(exif_bytes, imgFile)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接