ajout d'une image à l'Écran de la Tortue
Comment puis-je ajouter une image à mon Turtle Screen
à l'aide de la tortue graphique?
chaque fois que j'utilise la fonction addshape
je continue à faire des erreurs.
n'tortue graphique obtenu de toute autre manière, le chargement, l'importation d'images?
par exemple:
import turtle
screen = turtle.Screen()
image = r"C:\Users\myUser\Desktop\Python\rocketship.png"
screen.addshape(image)
turtle.shape(image)
OriginalL'auteur Liron Lavi | 2015-05-24
Vous devez vous connecter pour publier un commentaire.
La
tortue
module n'a pas le support pour les images, mais seulement des images GIF, pas PNG, ou tout autre format. Comme les docs pouraddshape
dire:Et si vous regardez la source, ils sont sérieux au sujet de "gif-fichier": la façon dont elle décide si vous essayez d'ajouter une image ou un polygone est en appelant
data.lower().endswith(".gif")
, qui, évidemment, de ne pas travailler pour.png
fichiers.Et, même si vous remédier à cela, il sera toujours seulement être capable de gérer les formats de fichier que
Tkinter
prend en charge hors de la boîte, qui comprend certaines choses supplémentaires comme PPM/PGM/PBM, mais pas encore PNG. Si vous souhaitez prendre en charge les fichiers PNG, vous aurez envie d'installerOreiller
.À ce point, vous vous êtes au-delà de ce que les gens font d'habitude avec
turtle
. Que peut valoir la peine de poursuite (vous apprendrez beaucoup de choses en le faisant), mais il peut être plus simple d'utiliser une image-programme de conversion pour convertir la.png
fichier à un.gif
fichier afin qu'il fonctionne avec votre code existant.OriginalL'auteur abarnert