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()
ただし、この場合、画像は表示されません。画像の回転をアニメーション化できるようにしたいのですが、回転すらまったく機能しません! どんな提案でも大歓迎です。
編集:修正、すでに画面に追加された後、回転は機能しません