Я пытаюсь получить изображение с веб-сайта для отображения на виджете Label, но Tkinter принимает только формат GIF и BMP. Практически все изображения, которые я нахожу, это JPG или PNG. код у меня сейчас выглядит следующим образом:Нужна помощь в преобразовании ссылки JPG в формат GIF
from urllib import urlopen
from Tkinter import *
from PIL import Image
import Tkinter as tk
root = Tk()
url = "http://www.wired.com/wp-
content/uploads/2015/03/10182025tonedfull-
660x441.jpg"
u = urlopen(url)
raw_data = u.read()
u.close()
import base64
b64_data = base64.encodestring(raw_data)
image = tk.PhotoImage(data=b64_data)
label = tk.Label(image=image)
label.pack()
root.mainloop()
я получаю сообщение об ошибке, говорящее, что он не может распознать изображение. Если кто-нибудь знает, как я могу это исправить, сообщите мне. Спасибо.
В Tcl/tk 8.6+, PhotoImage также работает с файлами .png, но PIL или подушка все еще необходимы для чего-то еще. 8.6 поставляется с 3,4, 3,5 PSF установщиком Windows, некоторыми Linux-системами и некоторыми альтернативными установщиками Mac. –