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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值