Задать вопрос
@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)
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы