from PIL import Image, ImageDraw, ImageFont import os BASE_DIR = '/var/www/projects/lms/' PATH = os.path.join(BASE_DIR, 'img_creator/') FONT_PATH = os.path.join(BASE_DIR, 'static/fonts/') logo = Image.open('/var/www/projects/lms/utils/web_temp_print.png').convert('RGBA') img = Image.new('RGBA', logo.size, (255, 255, 255, 000)) fnt = ImageFont.truetype(os.path.join(FONT_PATH, 'Exo2-Bold-webfont.ttf'), 70) d = ImageDraw.Draw(img) d.text((1000, 60), 'test', font=fnt, fill=(0, 0, 0)) out = Image.alpha_composite(logo, img) out.show() path = os.path.join(PATH, '{0}.png'.format('test')) out.save(path) f = open(path, 'r')