@meridbt

Как отобразить in-memory изображение в Label?

Добрый день, уважаемые коллеги.

Возможно ли создать изображение на лету и отобразить его в Label без сохранения?

img = PIL.Image.new('RGB', (480, 640), color = 'red')
img.save('bg.png') # <-- Как избавиться от сохранения?
bg = PhotoImage(file = 'bg.png') # <-- ?
monitor_label = Label(root, image = bg)
monitor_label.place(x=0, y=0, relwidth=1, relheight=1)
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
@meridbt Автор вопроса
sudo apt install python3-pil.imagetk

from PIL import Image, ImageTk

img = PIL.Image.new('RGB', (480, 640), color = 'red')
bg = ImageTk.PhotoImage(img) 
monitor_label = Label(root, image = bg)
monitor_label.place(x=0, y=0, relwidth=1, relheight=1)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы