Python之给图片添加水印

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如下:

 代码执行后的效果图如下:

猜你喜欢

转载自blog.csdn.net/qq_38661599/article/details/81154621