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