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)
我正在尝试使用 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)