Я пытаюсь наложить текст на изображение, для которого у меня есть следующий код:
from PIL import Image, ImageDraw, ImageFont
msg = "This is a test phrase, so please shrink the text."
im = Image.open("test.jpg")
draw = ImageDraw.Draw(im)
W, H = im.size
myFont =
ImageFont.truetype("/usr/share/fonts/truetype/customfonts/KeepCalm-Medium.ttf")
w, h = draw.textsize(msg, font=myFont)
draw.text(((W-w)/2,(H-h)/2), msg, fill="black", font=myFont)
im.save("sample-out.png", "PNG")
Мне нужен текст для масштабирования в середине, но между пикселямиширина и высота 1600 300.Какую бы цель она ни достигла первой.
Я предполагаю, что это как-то связано с увеличением размера шрифта, но я не могу понять это.