Python PIL | Método ImageOps.fit()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El módulo ImageOps contiene una serie de operaciones de procesamiento de imágenes ‘prefabricadas’. Este módulo es algo experimental y la mayoría de los operadores solo trabajan en imágenes L y RGB.

ImageOps.fit()El método devuelve una versión recortada y dimensionada de la imagen, recortada a la relación de aspecto y el tamaño solicitados.

Sintaxis : PIL.ImageOps.fit(imagen, tamaño, método=0, sangrado=0.0, centrado=(0.5, 0.5))

Parámetros :
imagen – La imagen para dimensionar y recortar.
tamaño : el tamaño de salida solicitado en píxeles, dado como una tupla (ancho, alto).
method : qué método de remuestreo utilizar. El valor predeterminado es PIL.Image.NEAREST.
sangrado: elimine un borde alrededor del exterior de la imagen desde los cuatro bordes.
centrado : controle la posición de recorte.

  • Use (0.5, 0.5) para recortar el centro (por ejemplo, si recorta el ancho, quite un 50 % del lado izquierdo y, por lo tanto, un 50 % del lado derecho).
  • (0.0, 0.0) se recortará desde la esquina superior izquierda (es decir, si se recorta el ancho, se quita todo el recorte del lado derecho y si se recorta el alto, se quita todo de la parte inferior).
  • (1.0, 0.0) recortará desde la esquina inferior izquierda, etc. (es decir, si recorta el ancho, quite todo el recorte del lado izquierdo, y si recorta el alto, no tome nada de la parte superior y, por lo tanto, todo de la parte inferior) .

Devoluciones : Una imagen.

Imagen utilizada:

# Importing Image and ImageOps module from PIL package
from PIL import Image, ImageOps
  
# creating a image1 object
im1 = Image.open(r"C:\Users\System-Pc\Desktop\circleimage.PNG")
  
# applying fit method
# Setting width = 100 and height = 100
im2 = ImageOps.fit(im1, (100, 100), method = 0,
                   bleed = 0.0, centering =(0.5, 0.5))
  
im2.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *