更新时间:2021-10-01 22:46:26
您可以使用PngImagePlugin
模块中的PngImageFile
和PngInfo
将元数据存储在枕头中,如下所示:
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'}
在此示例中,我使用的是文本,但您也可以使用add_itxt
将其另存为ITXT。