这就是我想要做的: 我的照片是base64编码的JPG图像 这意味着我不能做类似的事情:
PhotoImage(data=#base64encodedimage).
因为该方法不支持编码的JPG。我需要起诉Image.open
这是我的代码:
self.image=PhotoImage(Image.open(StringIO(base64.decodestring(photo))))
但是PhotoImage会产生这种错误:
(__str__ returned non-string (type instance))
请记住我正在使用Python2.7
我找不到解决方案。如果有人向我解释我在做什么错,以及是否有另一种解决方案将PhotoImage与base64编码的JPG文件一起使用,我将不胜感激。 谢谢!