我有一个使用 PIL 创建的 PhotoImage,然后添加到 TKinter 画布中。图像显示良好。但是,我无法让 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()
但是,在这种情况下,图像只是不显示。我希望能够为图像的旋转设置动画,但我什至根本无法进行旋转!非常感谢任何建议。
编辑:更正,旋转已添加到屏幕后将不起作用