Python Tkinter Bild drehen animation
Habe ich ein PhotoImage, habe ich mit PIL und dann Hinzugefügt, um eine TKinter-canvas. Das Bild erscheint in Ordnung. Allerdings komme ich nicht an die PIL drehen-Funktion, um korrekt zu arbeiten. Hier ist mein code:
#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()
Aber das Bild gerade nicht angezeigt wird in diesem Fall. Ich möchte in der Lage sein zu animieren, die rotation eines Bildes, aber ich kann nicht einmal eine rotation überhaupt zu arbeiten! Alle Vorschläge werden sehr geschätzt.
Edit: Korrektur, die rotation wird nicht funktionieren, nachdem es bereits Hinzugefügt, um den Bildschirm
InformationsquelleAutor Mason | 2013-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Beispiel dreht ein Bild mit Python ist3:
Für einen Python2-version finden Sie in der revision history.
InformationsquelleAutor unutbu
Hier unutbu die Antwort von oben, aber in Python 3:
Es dauerte eine Weile, um dies zu bewerkstelligen, so dass ich dachte, ich würde teilen.
InformationsquelleAutor James