Propiedad Wand virtual_pixel – Python

Cuando se distorsiona imágenes ráster, la imagen resultante a menudo incluye píxeles que están fuera del ráster delimitador original. Estas regiones se denominan píxeles verticales y se pueden controlar configurando Image.virtual_pixel en cualquier valor definido en VIRTUAL_PIXEL_METHOD .
Los siguientes son VIRTUAL_PIXEL_METHOD: 
 

VIRTUAL_PIXEL_METHOD Descripción
‘indefinido estándar predeterminado VIRTUAL_PIXEL_METHOD.
‘antecedentes establecer un fondo sólido de píxeles virtuales.
‘vacilar’ tramado crea bordes punteados alrededor de los bordes distorsionados.
‘borde’ bordes distintos
‘espejo’ un píxel de espejo se traza en píxeles virtuales y da un efecto de espejo
‘aleatorio’ se trazan píxeles aleatorios de la imagen.
‘teja’ se crea un efecto de mosaico.
‘transparente’ establece píxeles virtuales transparentes.
‘mascarilla’ establezca píxeles virtuales en blanco y cree un efecto de máscara.
‘negro’ establece píxeles virtuales de color negro.
‘gris’ establece píxeles virtuales de color gris.
‘blanco’ establece píxeles virtuales de color blanco.
‘horizontal_tile’ establezca el efecto de mosaico solo horizontalmente.
‘vertical_tile’ establezca el efecto de mosaico solo verticalmente.
‘horizontal_tile_edge’ establezca el efecto de mosaico horizontalmente solo con bordes definidos.
‘vertical_tile_edge’ establezca el efecto de mosaico verticalmente solo con bordes distintos.
‘checker_tile’ Crear efecto de verificación

Sintaxis: 
 

wand.image.virtual_pexel = 'VIRTUAL_PIXEL_METHOD'

Imagen de origen: 
 

Ejemplo 1: 
 

Python3

from wand.color import Color
# Import Image from wand.image module
from wand.image import Image
  
# Read image using Image function
with Image(filename ="gog.png",  background = Color("green")) as img:
 
    img.virtual_pixel = 'checker_tile'
    img.distort('arc', (60, ))
    img.save(filename ='rdsv.jpg')

Producción: 
 

Ejemplo 1: 
cambiar VIRTUAL_PIXEL_METHOD a mosaico 
 

Python3

# Import Image from wand.image module
from wand.image import Image
  
# Read image using Image function
with Image(filename ="rd.jpg") as img:
    img.virtual_pixel = 'tile'
    img.distort('arc', (60, ))
    img.save(filename ='rdsv2.jpg')

Producción : 
 

Publicación traducida automáticamente

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