python--PIL给图像添加文字水印和logo图像水印

本文介绍了如何使用Python的PIL库为图片添加文字水印和logo图像水印,展示了具体的操作步骤和运行效果。
#添加文字水印
from PIL import Image,ImageFont,ImageDraw
a=Image.open("cat.jpg").convert('RGBA')
b=Image.new('RGBA',a.size,(0,0,0,0))   #(0,0,0,0)代表透明
fnt=ImageFont.truetype("simsun.ttc",40) #设置字体
c=ImageDraw.Draw(b)   #将新建的图像填入画板
c.text((b.size[0]-200,b.size[1]-80),"猫咪老师",font=fnt,
       fill=(0,0,0))
d=Image.alpha_composite(a,b)  #合并两个图像
d.show()

运行结果:
在这里插入图片描述

添加logo水印

#添加logo水印
from PIL import Image,ImageFont,ImageDraw
a=Image.open("cat.jpg").convert('RGBA')    #打开原文件
watermark=Image.open("logotext.png").convert("RGBA").resize((100,100))  #打开并转换设置logo水印
width,height=a.size
mark_width,mark_height=watermark.size
position=(width-mark_width,height-mark_height)
b=Image.new('RGBA',(width,height),(0,0,0,0))   #创建新图像:透明
b.paste(a,(0,0))
b.paste(watermark,position,mask=watermark)
b.show()
b.szve("figure20.18.png")


运行结果:
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值