Codice: Seleziona tutto
def Img(ft,r=0.9):
from PIL import Image, ImageTk
root = Tk()
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
w=int(w*r)
h=int(h*r)
PILFile = Image.open(ft)
PILFile = PILFile.resize((w, h), Image.ANTIALIAS)
Image = ImageTk.PhotoImage(PILFile) # <---
ImageLabel = Label(root, image=Image)
ImageLabel.image = Image
ImageLabel.pack()
root.mainloop()
Img(ft) # foto.JPG
1 - esiste un modo più veloce ?
2 - perchè se metto 'from PIL import Image, ImageTk' fuori della funzione mi da:
File "9prova1.py", line 2092, in Img
PILFile = Image.open(ft)
UnboundLocalError: local variable 'Image' referenced before assignment
3 - come devo fare per avere l'immagine che copra tutto il video (copertura eventuali barre ecc) ovviamente con r=1
Grazie
