Answers for "how to write text on image in python"

3

put text on image python

from PIL import Image, ImageFont, ImageDraw

my_image = Image.open("image.jpg")

title_font = ImageFont.truetype('font.ttf', 200)

image_editable = ImageDraw.Draw(my_image)
image_editable.text((15,15), "Text goes here", (237, 230, 211), font=title_font)

my_image.save("image-text.jpg")
Posted by: Guest on March-18-2021
0

text to image python

import Image
import ImageDraw
import ImageFont

def getSize(txt, font):
    testImg = Image.new('RGB', (1, 1))
    testDraw = ImageDraw.Draw(testImg)
    return testDraw.textsize(txt, font)

if __name__ == '__main__':

    fontname = "Arial.ttf"
    fontsize = 11   
    text = "[email protected]"
    
    colorText = "black"
    colorOutline = "red"
    colorBackground = "white"


    font = ImageFont.truetype(fontname, fontsize)
    width, height = getSize(text, font)
    img = Image.new('RGB', (width+4, height+4), colorBackground)
    d = ImageDraw.Draw(img)
    d.text((2, height/2), text, fill=colorText, font=font)
    d.rectangle((0, 0, width+3, height+3), outline=colorOutline)
    
    img.save("D:/image.png")
Posted by: Guest on August-12-2021

Code answers related to "how to write text on image in python"

Python Answers by Framework

Browse Popular Code Answers by Language