Python PIL | Método ImageChops.screen() e ImageChops.offset()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes.
 

Método ImageChops.screen() –

Este método se utiliza para superponer dos imágenes invertidas una encima de la otra.
 

Syntax: ImageChops.screen(image1, image2)

Parameters:
image1 first image
image2 second image

Return Value: An Image

Python3

# This will import Image and ImageChops modules
from PIL import Image, ImageChops
 
# Opening Images
im = Image.open(r"C:\Users\Admin\Pictures\images.png")
im2 = Image.open(r"C:\Users\Admin\Pictures\download.PNG")
 
# superimposing images im and im2
im3 = ImageChops.screen(im, im2)
 
# showing resultant image
im3.show()

Producción: 
 

Método ImageChops.offset() –

Este método devuelve una copia de la imagen donde los datos han sido desplazados por las distancias dadas. Los datos se envuelven alrededor de los bordes. Si se omite yoffset, se supone que es igual a xoffset.
 

Sintaxis: ImageChops.offset(imagen1, xoffset, yoffset = Ninguno)
Parámetros:  
imagen: Es la imagen en la que se proporciona el desplazamiento 
xoffset: la distancia horizontal 
yoffset: es la distancia vertical, si se omite, ambas distancias se establecen en el mismo valor.
Valor de retorno: Copia de la imagen original 
 

Python3

# This will import Image and ImageChops modules
from PIL import Image, ImageChops
 
# Opening Images
im = Image.open(r"C:\Users\Admin\Pictures\images.png")
im2 = Image.open(r"C:\Users\Admin\Pictures\download.PNG")
 
# Here, xoffset is given 100
# yoffset will automatically set to 100
im3 = ImageChops.offset(im, 140)
 
# showing resultant image
im3.show()

Producción: 
 

Publicación traducida automáticamente

Artículo escrito por sanjeev2552 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 *