draw.text((60,270), 'HELLO', fill='white', font=font)
这是我的代码,只在白色中插入单词“ HELLO”。 我要插入用白色填充并带有黑色笔触的文本。
答案 0 :(得分:0)
使用笔触颜色(带有偏移量)多次绘制文本,然后最后使用填充颜色再次绘制文本:
def stroke_text(draw, font, text, x, y, stroke_size, stroke_color, fill_color):
for xo in range(-stroke_size, stroke_size + 1):
for yo in range(-stroke_size, stroke_size + 1):
if xo == yo == 0:
continue
draw.text((x + xo, y + yo), text, fill=stroke_color, font=font)
draw.text((x, y), text, fill=fill_color, font=font)
stroke_text(draw, font, 'HELLO', 60, 270, 3, 'red', 'white')