如何解码Piexif XPKeywords?

问题描述 投票:0回答:1

我一直在使用Piexif将标签添加到Jpeg图像,并且一切正常。现在,我想读取图像中的标签,但遇到了问题。我给图像添加了标签(Tag1,Tag2,Tag3),并使用此代码可以读取这些关键字:

exif_dict = piexif.load(path)
keywords = exif_dict["0th"][piexif.ImageIFD.XPKeywords]

返回的内容是:(255,254,84,0,97,0,103,0,49,0,59,0,84,0,97,0,103,0,50,0,59,0,84,0,97 ,0,103,0,51,0)我知道(84,0,97,0,103)代表单词Tag,但是我不知道这是哪种编码。

有人碰巧知道Piexif使用的是哪种编码,还是一般来说都可以识别?

编辑:可能已经想得太多了。我们可以简单地使用类似这样的方式将数字返回为ASCII字符。

tags = ""
for num in exif_dict["0th"][piexif.ImageIFD.XPKeywords]:
    tags += chr(num)
python jpeg decoding piexif
1个回答
0
投票

请参见编辑。我在想这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.