PIL imagefont 添加下划线
程序员文章站
2024-02-17 13:46:40
...
真的找了好久也没找到,imagefont有什么函数可以添加下滑线,最终是在找到了一个回答,超级爆爽解决
from PIL import Image,ImageDraw,ImageFont
def draw_underlined_text(draw, pos, text, font, **options):
twidth, theight = draw.textsize(text, font=font)
lx, ly = pos[0], pos[1] + theight+10
draw.text(pos, text, font=font, **options)
draw.line((lx, ly, lx + twidth, ly), **options)
im = Image.new('RGB', (400, 400), (255,)*3)
draw = ImageDraw.Draw(im)
font = ImageFont.truetype("arial.ttf", 50)
draw_underlined_text(draw, (50, 150), 'Hello PIL!', font, fill=0)
draw_underlined_text(draw, (50, 300), 'Test', font, fill=128)
im.show()
超级可爱,感谢分享
上一篇: MySQL 日志的类型
下一篇: App Shortcuts