帮我用PIL库写一个给图片添加水印的代码,每行代码需要添加注释
时间: 2024-05-12 20:16:24 浏览: 92
给照片加水印的程序代码
4星 · 用户满意度95%
好的,我会帮您写一个用PIL库添加水印的代码,下面是代码,每行代码都添加了注释:
```
from PIL import Image, ImageDraw, ImageFont
# 打开图片文件
image = Image.open('image.jpg')
# 新建一个Draw对象
draw = ImageDraw.Draw(image)
# 设置水印文字及字体、大小和颜色
text = 'watermark'
font = ImageFont.truetype('arial.ttf', size=36)
color = (0, 0, 255) # 蓝色
# 获取水印文字的尺寸
text_width, text_height = draw.textsize(text, font)
# 设置水印位置,底部右对齐
x = image.width - text_width - 10
y = image.height - text_height - 10
# 添加水印
draw.text((x, y), text, font=font, fill=color)
# 保存图片
image.save('image_with_watermark.jpg')
```
希望这个代码对您有所帮助。
阅读全文