【发布时间】:2011-12-10 05:36:32
【问题描述】:
我使用 PIL 在图像上绘制一些文字。
我在这个例子中做了Center-/middle-align text with PIL?,但是当文本短语改变时,行没有对齐。
字体是 Verdana。问题可能出在哪里?
这会正确显示距离右侧 5 个像素。
colour = 'white'
text = 'Attack Speed 3.7'
font = ImageFont.truetype("static/fonts/verdana.ttf", 10)
draw = ImageDraw.Draw(base)
w, h = draw.textsize(text)
draw.text((width - 5 - w, 110), text, colour,font=font)
这不,大约一半的文字在图像区域之外:
colour = 'white'
text = 'One-hand hammer'
font = ImageFont.truetype("static/fonts/verdana.ttf", 10)
draw = ImageDraw.Draw(base)
w, h = draw.textsize(text)
draw.text((width - 5 - w, 95), text, colour,font=font)
【问题讨论】:
标签: python python-imaging-library