ImageDraw.text()在错误的位置绘制文本

时间:2013-10-25 06:01:48

标签: python python-imaging-library

首先,这是我现有的代码:

def GenerateText(self, size, text):
    font = ImageFont.truetype('/usr/share/fonts/truetype/msttcorefonts/arial.ttf', size)
    size = font.getsize(text)

    im = Image.new('RGBA', size, (0, 0, 0, 0))
    draw = ImageDraw.Draw(im)

    draw.text((0, 0), text, font=font)

    return im

该函数只需要一些文本和字体大小,然后尝试生成适当大小的图像以将字体写入。但是,每当我保存返回的图像时,看起来它实际上并没有在(0,0)处绘制文本。它的粘贴总是略低于应有的值,这会削弱文本的底部。

这是我的意思的图像,使用文本“测试”:

test image

我将该函数称为GenerateText(100,“Test”)。

0 个答案:

没有答案