Sto scrivendo una semplice applicazione in Python che visualizza le immagini. Devo implementare Zoom avanti e Zoom indietro ridimensionando l'immagine.
penso che il metodo di Image.transform sarà in grado di fare questo, ma non sono sicuro come usarlo, dal momento che è per chiedere un matrice affine o qualcosa del genere: P
Ecco la citazione di la documentazione:Zoom con Python Image Library
im.transform (dimensioni, affine, dati, filtro) => immagine
Si applica una trasformazione affine all'immagine, e pone il risultato in una nuova immagine con il formato specificato.
I dati sono una tupla da 6 (a, b, c, d, e, f) che contiene le prime due righe da una matrice di trasformazione affine. Per ciascun pixel (x, y) nell'immagine di output, il nuovo valore viene preso da una posizione (a x + b y + c, d x + e y + f) nell'immagine di input, arrotondata al pixel più vicino.
Questa funzione può essere utilizzata per ridimensionare, tradurre, ruotare e tagliare l'immagine originale.
Grazie per le informazioni, ha funzionato grande :) –