Je veux afficher une image gif à l'aide de l'oreiller
Voici mon code simple:
from tkinter import *
from PIL import Image, ImageTk
import tkinter as Tk
image = Image.open("Puissance4.gif")
image.show()
Mais rien ne se passe ...
Toute aide sera appréciée
Merci!
PIL fournit une méthode show
qui tente de détecter votre système d'exploitation et de choisir une visionneuse appropriée. Sous Unix, il essaie d'appeler la commande imagemagick display
ou xv
. Sur Mac, il utilise open
, sur Windows, il utilise ... autre chose.
S'il ne trouve pas de visionneuse appropriée, ImageShow._viewers
sera une liste vide.
Sur Raspbian, vous devrez installer une visionneuse d'images telle que display
, xv
ou fim
. (Notez qu'une recherche sur le Web montrera qu'il existe de nombreux visualiseurs d'images disponibles.) Ensuite, vous pouvez dire à PIL de l'utiliser en spécifiant le paramètre command
:
image.show(command='fim')
Pour afficher une image dans Tkinter, vous pouvez utiliser quelque chose comme:
from PIL import Image, ImageTk
import tkinter as tk
root = tk.Tk()
img = Image.open("image.gif")
tkimage = ImageTk.PhotoImage(img)
tk.Label(root, image=tkimage).pack()
root.mainloop()