1.安装Pillow
pip install Pillow
2.具体代码如下
from PIL import Image, ImageDraw, ImageFont
# 指定要使用的字体和大小;黑体,24号
font = ImageFont.truetype('heiti.ttf', 24)
# image: 图片 text:要添加的文本 font:字体
def add_text_to_image(image, text, font=font):
rgba_image = image.convert('RGBA')
text_overlay = Image.new('RGBA', rgba_image.size, (255,255,255,0))
# (255,255,255,0):第四个是图片的透明度,值越大,越浅
image_draw = ImageDraw.Draw(text_overlay)
print(rgba_image)
# 设置文本文字位置
text_xy = (rgba_image.size[0] - 900, rgba_image.size[1] - 550)
# 设置文本颜色和透明度
image_draw.text(text_xy, text, font=font, fill=(87,250,255,360))
# (87,250,255,360)第四个是文字的透明度,值越大,越深
image_with_text = Image.alpha_composite(rgba_image, text_overlay)
return image_with_text
im_before = Image.open("83.jpg")
im_before.show()
im_after = add_text_to_image(im_before, '你好,世界!')
im_after.show()
83.jpg如下:
代码执行后的效果图如下: