Python pb ouvrir une image
Résolu
luffy.luck
Messages postés
31
Statut
Membre
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour,
je souhaiterais ouvrir une image et l'afficher dans un label, mais impossible d'y arriver mess d'erreur :AttributeError: class Image has no attribute 'open'
Mon code est :
from PIL import ImageTk , Image
from Tkinter import *
import tkFileDialog
#=====================Functions=============================
def Open_file():
"Function to open a file"
image = tkFileDialog.askopenfile(parent=window,mode='rb',title='Choose a file')
image = Image.open(image)
photo = ImageTk.PhotoImage(image)
label = Label(image=photo)
label.image = photo
label.pack()
#=======================Main program =========================
window=Tk()
window.title("Pictures_Viewer")
But=Button(window,text='Open',command=Open_file)
But.pack(side=LEFT)
window.mainloop()
Merci d'avance si vous avez une idée (je debute en python)
anthony
je souhaiterais ouvrir une image et l'afficher dans un label, mais impossible d'y arriver mess d'erreur :AttributeError: class Image has no attribute 'open'
Mon code est :
from PIL import ImageTk , Image
from Tkinter import *
import tkFileDialog
#=====================Functions=============================
def Open_file():
"Function to open a file"
image = tkFileDialog.askopenfile(parent=window,mode='rb',title='Choose a file')
image = Image.open(image)
photo = ImageTk.PhotoImage(image)
label = Label(image=photo)
label.image = photo
label.pack()
#=======================Main program =========================
window=Tk()
window.title("Pictures_Viewer")
But=Button(window,text='Open',command=Open_file)
But.pack(side=LEFT)
window.mainloop()
Merci d'avance si vous avez une idée (je debute en python)
anthony
A voir également:
- Python pb ouvrir une image
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Ouvrir fichier .dat - Guide
- Comment ouvrir un fichier docx ? - Guide
- Ouvrir avec - Guide
3 réponses
Evite la syntaxe from X import Y, parceque tu risques d'avoir des conflits de noms (ce qui conduit à des erreurs parfois difficiles à diagnostiquer).
Voici le programme qui fonctionne:
Voici le programme qui fonctionne:
import Image, ImageTk import Tkinter, tkFileDialog #=====================Functions============================= def Open_file(): "Function to open a file" image = tkFileDialog.askopenfile(parent=window,mode='rb',title='Choose a file') image = Image.open(image) photo = ImageTk.PhotoImage(image) label = Tkinter.Label(image=photo) label.image = photo label.pack() #=======================Main program ========================= window=Tkinter.Tk() window.title("Pictures_Viewer") But=Tkinter.Button(window,text='Open',command=Open_file) But.pack(side=Tkinter.LEFT) window.mainloop()