PIL イメージを TKinter キャンバスに配置するコードを次に示します。画像全体を一度に追加するのではなく、一度に 1 ピクセルずつ追加するにはどうすればよいですか?
#!/usr/bin/python
from Tkinter import *
import Image, ImageDraw, ImageTk
import profile
import re
W = 455
H = 328
img = Image.new("RGB", (W, H), "black")
draw = ImageDraw.Draw(img)
for x in range(W):
for y in range(H):
color = (x % 255, y % 255, (x % (y+1)) % 255)
draw.point((x,y), fill=color)
img.save("img.png", "PNG")
root=Tk()
frame=Frame(root,width=900,height=630)
frame.grid(row=0,column=0)
canvas=Canvas(frame,bg='#FFFFFF',width=930,height=600)
canvas.pack(side=LEFT,expand=True,fill=BOTH)
imgtk = ImageTk.PhotoImage(img)
item=canvas.create_image(100,100,anchor=NW,image=imgtk)
mainloop()