【发布时间】:2021-08-29 23:45:47
【问题描述】:
我使用 PngImagePlugin 模块中的 PngImageFile 和 PngInfo 将元数据存储在 Pillow 中,方法是遵循 Jonathan Feenstra 在此答案中的代码:How do I save custom information to a PNG Image file in Python?
代码是:
from PIL.PngImagePlugin import PngImageFile, PngInfo
targetImage = PngImageFile("pathToImage.png")
metadata = PngInfo()
metadata.add_text("MyNewString", "A string")
metadata.add_text("MyNewInt", str(1234))
targetImage.save("NewPath.png", pnginfo=metadata)
targetImage = PngImageFile("NewPath.png")
print(targetImage.text)
>>> {'MyNewString': 'A string', 'MyNewInt': '1234'}
现在,我想删除之前添加到图像中的附加元数据,即文本字符串。如何删除之前添加的 PNG 图片上的元数据?
【问题讨论】:
标签: python text python-imaging-library png metadata