Создание пустых изображений в Python (с возможностью пиксельного манипулирования)

У меня есть этот код, который создает виджет Tkinter Canvas, а затем встраивает в него изображение.

import Tkinter
from PIL import ImageTk, Image


class image_manip(Tkinter.Tk):

    def __init__(self):
        Tkinter.Tk.__init__(self)

        self.configure(bg='red')

        self.ImbImage = Tkinter.Canvas(self, highlightthickness=0, bd=0, bg='blue')
        self.ImbImage.pack()

        self.i = ImageTk.PhotoImage(Image.open(r'test.png'))
        self.ImbImage.create_image(150, 100, image=self.i)


def run():
    image_manip().mainloop()
if __name__ == "__main__":
    run()

Я хотел бы иметь возможность создавать пустое изображение в виджете Canvas, чтобы я мог выполнять пиксельные манипуляции внутри виджета. Как бы это сделать?

7
задан mpenkov 31 January 2011 в 05:15
поделиться