PIL:在外面绘制文本传播颜色

PIL: draw text spreading color outside

我正在尝试使用 Python Pil 库创建包含一些文本的图像。但问题是生成的文本在字符周围有斑点。我怎样才能删除它? (稍微向后移动屏幕,黑点会清晰可见。)

这是我的代码:

font_size=14
font = ImageFont.truetype(MEDIA_FONT, font_size)

box_image_height = 80
box_image_width = 250

box_image = Image.new(
                    'RGB',
                    (box_image_width, box_image_height),
                    (255,255,255)
                 )

draw = ImageDraw.Draw(box_image)
draw.text((30, box_image_height-34),contact_no , font=font, fill="green")

输出:

将 box_image 更改为以下内容可能会修复它,'RGBA' 参数而不是 'RGB' 增加了图像透明度的可能性,并将图像改为 png 图像一张 jpg 图片。

box_image = Image.new(
                    'RGBA',
                    (box_image_width, box_image_height),
                    (255,255,255)
                 )

如果你想让文字更流畅,你可以把图片宽3倍,高3倍,然后添加这段代码调整到原来的大小。

img_resized = image.resize((YOURWIDTH/3, YOURHEIGHT/3), Image.ANTIALIAS)