I have an application that loads an Image and when the user clicks it, a text area appears for this Image (using jquery
), where user can write some text on the
First, you have to download a font type...for example: https://www.wfonts.com/font/microsoft-sans-serif.
After that, use this code to draw the text:
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
img = Image.open("filename.jpg")
draw = ImageDraw.Draw(img)
font = ImageFont.truetype(r'filepath\..\sans-serif.ttf', 16)
draw.text((0, 0),"Draw This Text",(0,0,0),font=font) # this will draw text with Blackcolor and 16 size
img.save('sample-out.jpg')