Python – shade() function in Wand
shade() function generates a 3d kind of image or creates a 3d effect by simulating a light from an elevated angle. azimuth parameter is used to control the X and Y angle and elevation parameter is used to control the z angle of the image. We can also get final image in grayscale by putting gray parameter as true.
Syntax :
wand.image.shade(gray, azimuth, elevation);
Parameters :
Parameter |
Input Type |
Description |
gray |
boolean |
Isolate the effect on pixel intensity. Default is False. |
azimuth |
numbers.real |
Angle from x-axis. |
elevation |
number.Real |
Amount of pixels from the z-axis. |
Source Image:
Example 1:
Python3
from wand.image import Image
with Image(filename = "koala.jpeg" ) as img:
img.shade(gray = True ,
azimuth = 286.0 ,
elevation = 45.0 )
img.save(filename = "shadekoala.jpeg" )
|
Output:
Example 2: setting gray as False, increasing azimuth and elevation value.
Python3
from wand.image import Image
with Image(filename = "koala.jpeg" ) as img:
img.shade(gray = True ,
azimuth = 298.0 ,
elevation = 70.0 )
img.save(filename = "shadekoala_2.jpeg" )
|
Output:
Last Updated :
18 Oct, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...