One more common distortion method is scale_rotate_translate. A large number of arguments are controlled by scale_rotate_translate method. Arguments controlled by scale_rotate_translate method are as follows:
Example #1:
Python3 1==
Output:
Example #2:
Python3 1==
- X
- Y
- ScaleX
- ScaleY
- Angle
- NewX
- NewY
Syntax: BaseImage.distort('scale_rotate_translate', **kwargs)Input Image:
Example #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")
Example #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")
Output:

