如何在不预先保存映像到驱动器的情况下在tkinter中创建打开新映像?

时间:2018-08-28 19:49:38

标签: python tkinter python-imaging-library

让我们说我想在Python中的tkinter中打开一个新的全白图像,而无需将该图像保存到驱动器中。我将如何去做?

1 个答案:

答案 0 :(得分:1)

要创建具有透明像素的完全空白的图像,只需创建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))