Text can also be added using wand.drawing object. text() function is used to add text in the Drawing object. It takes x and y coordinates and string that we want to write on (x, y) position.
Syntax :
wand.drawing.text(x, y, body)Parameters :
Parameter Input Type Description x numbers.Integral the baseline where to start writing text. y numbers.Integral the left offset where to start writing a text. body basestring the body string to write.
Example #1:
Python3
# Import different modules of wand from wand.image import Image from wand.drawing import Drawing from wand.color import Color import math with Drawing() as draw: with Image(width = 200 , height = 200 , background = Color( 'lightgreen' )) as image: draw.font = 'wandtests/assets/League_Gothic.otf' draw.font_size = 10 draw.text(image.width / 2 , image.height / 2 , 'GeeksForGeeks' ) draw(image) image.save(filename = "text.png") |
Output: Example #2:
Python3
# Import different modules of wand from wand.image import Image from wand.drawing import Drawing from wand.color import Color import math with Drawing() as draw: with Image(filename = "gog.png") as image: draw.font = 'wandtests / assets / League_Gothic.otf' draw.font_size = 10 draw.text(image.width / 2 , image.height / 2 , 'GeeksForGeeks' ) draw(image) image.save(filename = "text.png") |
Output :