写一个用python给照片添加水印的代码
时间: 2024-03-06 21:50:32 浏览: 78
好的,可以使用Python中的Pillow库来添加水印。下面是一个简单的示例代码:
```
from PIL import Image, ImageDraw, ImageFont
# 加载图片
image = Image.open('example.jpg')
# 创建水印
text = 'Watermark'
font = ImageFont.truetype('arial.ttf', 36) # 指定字体和大小
text_width, text_height = font.getsize(text)
text_image = Image.new('RGBA', (text_width, text_height), (255, 255, 255, 0)) # 创建透明的图片
text_draw = ImageDraw.Draw(text_image)
text_draw.text((0, 0), text, font=font, fill=(255, 255, 255, 128)) # 在透明的图片上写入水印文字
# 将水印图像叠加到原始图像的右下角
image.paste(text_image, (image.width - text_width - 10, image.height - text_height - 10), text_image)
# 保存带水印的图片
image.save('example_with_watermark.jpg')
```
这段代码将在一张名为example.jpg的图片的右下角添加一个文字水印。你可以根据自己的需要修改文字和位置。需要注意的是,需要事先安装Pillow库(可以使用pip install pillow命令进行安装)。
阅读全文