Ich schreibe eine einfache Anwendung in Python, die Bilder anzeigt. Ich muss Zoom In und Zoom Out implementieren, indem Sie das Bild skalieren.
Ich denke, die Image.transform Methode in der Lage sein wird, dies zu tun, aber ich bin nicht sicher, wie es zu benutzen, da es so, dass für eine affine Matrix oder etwas fragt: P
Hier ist das Zitat aus die Dokumentation:Zoomen mit Python Image Library
im.transform (Größe, affin Daten, Filter) => Bild
Wendet ein affiner an das Bild zu transformieren und das Ergebnis wird in einem neuen Bild mit der gegebenen Größe.
Daten sind ein 6-Tupel (a, b, c, d, e, f), das die ersten zwei Zeilen einer affinen Transformationsmatrix enthält. Für jedes Pixel (x, y) in dem Ausgabebild wird der neue Wert von einer Position (a x + b y + c, d x + e y + f) in dem Eingabebild genommen, auf das nächste Pixel gerundet.
Diese Funktion kann zum Skalieren, Verschieben, Drehen und Scheren des Originalbildes verwendet werden.
Danke für die Info, es funktioniert toll :) –