Voici un exemple (trouvé sur ce site) et qui fonctionne très bien :
J'ai besoin cependant de modifié la ligne en rouge par from Tkinter import *pour l'adapter à mon script. Mais là tout se gâte...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 from PIL import Image, ImageTk import Tkinter as Tk root = Tk.Tk() monimage = Image.open("retour2.png") photo = ImageTk.PhotoImage(monimage) label = Tk.Label(image=photo) label.image = photo label.pack() root.mainloop()
Voici les modifications:
et voici le message d'erreur que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 from PIL import Image, ImageTk from Tkinter import * root = Tk() monimage = Image.open("retour2.png") photo = ImageTk.PhotoImage(monimage) label = Label(image=photo) label.image = photo label.pack() root.mainloop()
Traceback (most recent call last):
File "image avec Pil 2.py", line 6, in ?
monimage = Image.open("retour2.png")
AttributeError: class Image has no attribute 'open'
Je ne comprends pas et d'avance remercie tous ceux qui voudront bien m'aider.
Partager