Wand scale_rotate_translate Método de distorsión Python

Un método de distorsión más común es scale_rotate_translate. Una gran cantidad de argumentos son controlados por el método scale_rotate_translate. Los argumentos controlados por el método scale_rotate_translate son los siguientes:

  • X
  • Y
  • EscalaX
  • Escala Y
  • Ángulo
  • NuevoX
  • Nuevo y

Sintaxis: BaseImage.distort(‘scale_rotate_translate’, **kwargs)

Imagen de entrada:

Ejemplo 1:

# Import Color from wand.color module
from wand.color import Color
# Import Image from wand.image module
from wand.image import Image
  
with Image(filename ='gog.png') as img:
    img.resize(140, 92)
    img.background_color = Color('skyblue')
    img.virtual_pixel = 'background'
    angle = 90.0
  
    # scale_rotate_translate method using distort function
    img.distort('scale_rotate_translate', (angle, ))
    img.save(filename ="srtgfg.png")

Producción:

Ejemplo #2:

# Import Color from wand.color module
from wand.color import Color
# Import Image from wand.image module
from wand.image import Image
  
with Image(filename ='gog.png') as img:
    img.resize(140, 92)
    img.background_color = Color('skyblue')
    img.virtual_pixel = 'background'
    angle = 90.0
    scale = 0.5
  
    # scale_rotate_translate method using distort function
    img.distort('scale_rotate_translate', (scale, angle, ))
    img.save(filename ="srtgfg2.png")

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 *