Задать вопрос
@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)
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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