Bilder skalieren
Verfasst: Dienstag 28. November 2006, 21:52
Hallo zusammen,
ich hätt' da mal eine Frage zum Bilder skalieren. Die Suche im Forum habe ich schon benutzt, doch mir ist trotzdem noch eine Frage geblieben.
Wenn die Bilder halt zu groß sind, dann möcht' ich die gern verkleinern. In dem WX Pythin in Action Buch habe ich die Methoden Scale() und Rescale() gefunden. Doch wenn ich das ausführe, dann bekomme ich nur einen kleinen Ausschnitt zurück und zwar immer mit der gleichen Größe, obwohl er das Bild ja im Verhältinis zur Breite & Höhe verkleinern soll. Außerdem gibt der Ausschnitt nicht das verkleinerte Bild wider sondern anscheinend nur die obere linke Ecke.
Für hilfreiche Vorschläge wäre ich sehr dankbar!
Gruß,
Shana
ich hätt' da mal eine Frage zum Bilder skalieren. Die Suche im Forum habe ich schon benutzt, doch mir ist trotzdem noch eine Frage geblieben.
Code: Alles auswählen
def setzeBild(self):
img = wx.Image(self.bildpfad.GetValue(), wx.BITMAP_TYPE_ANY)
h = img.GetHeight()
b = img.GetWidth()
if b >= 250:
img2 = img.Scale(b/2,h/2)
else:
img2 = img
wx.StaticBitmap(self, -1, wx.BitmapFromImage(img2), pos = wx.Point(5, 80))
Für hilfreiche Vorschläge wäre ich sehr dankbar!

Gruß,
Shana