【发布时间】:2019-05-30 14:11:47
【问题描述】:
我试图让一些文本重叠在图像上,我有以下代码。
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 之间。无论哪个先实现。
我想这与字体大小增加有关,但我无法弄清楚。
【问题讨论】:
-
这不是question 你从一开始就想要的!
标签: python python-imaging-library