我正在尝试使用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")
输出:
答案 0 :(得分:3)
将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)