我试图读取并保存一些tiff文件与一些额外的标签,当我做出一个新的图像,运行良好,但当我打开图像,然后试图写一些元标签回来没有工作(图像可以被写入,但它会保持原始标签没有任何改变)。如何为tiff文件添加额外的标签
我附上我的测试代码,非常感谢您的帮助!
from PIL import Image, TiffImagePlugin
def test_custom_metadata():
img = Image.open('myimage.tif')
info = TiffImagePlugin.ImageFileDirectory()
CustomTagId = 37000
info[CustomTagId] = 6
info.tagtype[CustomTagId] = 3 # 'short' TYPE
Image.DEBUG=True
TiffImagePlugin.WRITE_LIBTIFF = False # Set to True to see it break.
img.save('./temp2.tiff', tiffinfo = info)
test_custom_metadata()
什么是 “不工作” 是什么意思?是否有错误,如果是这样,请将堆栈跟踪添加到帖子中。或者是图像写入,但你看不到你的自定义tiff标签? – Bernhard
@伯恩哈德我说得很清楚,谢谢! – MMzztx
您的代码在我的机器上运行时没有错误。 –