Как создать открыть новое изображение в tkinter без предварительного сохранения изображения на диск? - PullRequest
0 голосов
/ 28 августа 2018

Допустим, я хотел бы открыть новое полностью белое изображение в tkinter в Python, не сохраняя его на моем диске. Как бы я поступил так?

1 Ответ

0 голосов
/ 28 августа 2018

Чтобы создать полностью пустое изображение с прозрачными пикселями, просто создайте экземпляр PhotoImage:

import tkinter as tk
root = tk.Tk()
image = tk.PhotoImage(width=64, height=64)
label = tk.Label(root, image=image)
label.pack()
root.mainloop()

Если вы хотите, чтобы он был белым, вы можете использовать метод put, чтобы закрасить все пиксели:

image.put('white', to=(0,0,63,63))
...