我有一个使用PIL创建并添加到TKinter画布的PhotoImage。图像显示正常。然而,我无法正确使用PIL的旋转函数。以下是我的代码:
#This works fine
image = Image.open('img.png')
canvas_image = ImageTk.PhotoImage(rotated_image)
canvas_object = canvas.create_image(30+10*int(steps),250, image=canvas_image)
canvas.pack()
#this does not work
canvas.delete(canvas_object)
rotated_image = image.rotate(1)
canvas_image = ImageTk.PhotoImage(rotated_image)
canvas_object = canvas.create_image(30+10*int(steps),250, image=canvas_image)
canvas.update()
然而,在这种情况下,图像并没有显示出来。我想能够动画旋转图像,但是我甚至无法让旋转起作用!非常感谢任何建议。
编辑:更正,旋转在添加到屏幕后将无法起作用。