(__str__返回非字符串(类型实例))与PhotoImage

时间:2019-02-22 16:50:06

标签: python-2.7 tkinter photoimage

这就是我想要做的: 我的照片是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文件一起使用,我将不胜感激。 谢谢!

0 个答案:

没有答案