J'ai ici ce code qui crée un widget Tkinter Canvas, puis y incorpore une image.Création d'images vierges en Python (permettant une manipulation pixel par pixel)
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()
Je voudrais être en mesure de créer une image vierge dans le widget Canvas, pour que je puisse faire pixel par pixel dans la manipulation de widget. Comment pourrait-on s'y prendre?
Faites exactement la même chose que vous faites dans http://stackoverflow.com/questions/4847706/using-pils-imagedraw-module, à l'exception de 'Image.new' au lieu de' Image.open'. – misha
Est-ce que ma réponse m'a aidé? – Paul
Oui, c'est effectivement le cas. Merci pour l'aide. – rectangletangle