我正在使用PIL'ImageFont模块加载字体以生成文本图像。 我希望文本紧紧地绑定到边缘,但是,当使用ImageFont获取字体高度时,它似乎包含了字符的填充。如红色矩形所示。
c = 'A'
font = ImageFont.truetype(font_path, font_size)
width = font.getsize(c)[0]
height = font.getsize(c)[1]
im = Image.new("RGBA", (width, height), (0, 0, 0))
draw = ImageDraw.Draw(im)
draw.text((0, 0), 'A', (255, 255, 255), font=font)
im.show('charimg')
如果我可以得到字符的实际高度,那么我可以跳过底部矩形中的边界行,这个信息可以从字体中得到吗? 谢谢您。
目前没有回答
相关问题 更多 >
编程相关推荐