0

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

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) 处绘制文本。它总是粘贴略低于应有的位置,这具有剪切文本底部的效果。

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

测试图像

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

4

0 回答 0