Escribo una aplicación simple en Python que muestra imágenes. Necesito implementar Acercar y Alejar escalando la imagen.
creo que el Image.transform método será capaz de hacer esto, pero no estoy seguro de cómo usarlo, ya que está pidiendo una matriz deafín o algo así: P
Aquí está la cita de los documentos:Zooming con la biblioteca de imágenes de Python
im.transform (tamaño, aFFINE, datos, filtro) => imagen
aplica una transformación afín a la imagen, y coloca el resultado en una nueva imagen con el tamaño dado.
Los datos son un 6-tupla (a, b, c, d, e, f) que contienen las dos primeras filas de una matriz de transformación afín. Para cada píxel (x, y) en la imagen de salida, el nuevo valor se toma de una posición (a x + b y + c, d x + e y + f) en la imagen de entrada, redondeada al píxel más cercano.
Esta función se puede utilizar para escalar, traducir, rotar y cortar la imagen original.
Gracias por la información, funcionó muy bien :) –