Seite 1 von 1
Bildgröße im PhotoImage verändern?
Verfasst: Samstag 15. Dezember 2012, 15:01
von mintpc
Hallo zusammen,
ich zeige ein Bild im Button an
Bild1 = tkinter.PhotoImage(file="Tuer.gif", width=400, height=800)
Button1 = tkinter.Button(Fenster, image=Bild1)
und habe 2 Fragen:
1.) Kann ich die Bildgröße des .gif Bildes ändern? Ich hab schon Bild1.zoom (2,2) und ähliches probiert,
ohne Erfolg.
2.) Kann ich während des Programms das Bild im Button dynamisch austauschen?
Ich hatte schon
Button1.image = Bild2
probiert. Da tut sich aber nichts.
Vielen Dank schonmal
mintpc
Re: Bildgröße im PhotoImage verändern?
Verfasst: Samstag 15. Dezember 2012, 15:29
von mintpc
ok, Frage 2 hab ich grad selbst gelöst. (War aber purer Zufall)
Re: Bildgröße im PhotoImage verändern?
Verfasst: Samstag 15. Dezember 2012, 15:52
von BlackJack
@mintpc: Du meinst Du hast aus purem Zufall die Dokumentation gelesen‽

Re: Bildgröße im PhotoImage verändern?
Verfasst: Samstag 15. Dezember 2012, 16:58
von mintpc
Hallo BlackJack,
danke für deinen ironischen Kommentar.
Nein, in der Dokumentation steht das nicht drin. Das steht im Python-Buch von Weigend,
auf Seite 498. Dort allerdings auch nur im Quelltext versteckt.
Meine Frage 1 bleibt aber immer noch unbeanwortet.
Re: Bildgröße im PhotoImage verändern?
Verfasst: Samstag 15. Dezember 2012, 17:36
von BlackJack
@mintpc: Also ich bin mir ziemlich sicher dass das dokumentiert ist. Man muss natürlich den Links in der Python-Dokumentation folgen.
Re: Bildgröße im PhotoImage verändern?
Verfasst: Sonntag 16. Dezember 2012, 17:31
von mintpc
Um das nochmal zu spezialisieren:
Das Bild soll proportional gestreckt bzw. gestaucht
angezeigt werden.
Geht das oder nicht?
Re: Bildgröße im PhotoImage verändern?
Verfasst: Sonntag 16. Dezember 2012, 19:02
von StefanLawl
Benutz doch PIL
Code: Alles auswählen
from PIL import Image
img = Image.open("bild.png")
img = img.resize((150, 250), Image.ANTIALIAS)
Wenn es proportional sein muss, könntest du ja die Bildbreite und -höhe nehmen und durch einen bestimmten Wert teilen, Möglichkeiten über Möglichkeiten.

Re: Bildgröße im PhotoImage verändern?
Verfasst: Montag 17. Dezember 2012, 19:25
von mintpc
Hallo Stefan,
danke für den Tipp. Ich wollte eigentlich bei tkinter bleiben, aber das
geht da dann wohl doch nicht.
Also, danke nochmal.
Re: Bildgröße im PhotoImage verändern?
Verfasst: Montag 17. Dezember 2012, 21:47
von StefanLawl
Klar, geht auch mit Tkinter, google mal nach ImageTk

Re: Bildgröße im PhotoImage verändern?
Verfasst: Sonntag 23. Dezember 2012, 20:47
von mintpc
Hallo Stefan,
klar, hatte ich aufgrund deines ersten Postings schon gefunden.
Also, Danke.
mintpc