Вот что я пытаюсь сделать: моя фотография представляет собой изображение JPG с кодировкой base64. Это означает, что я не могу сделать что-то вроде:
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 с файлом JPG в кодировке base64.Спасибо!