我需要一个图片添加水印得代码
时间: 2024-03-27 14:39:03 浏览: 101
C#添加文字水印,图片水印,程序实例源代码
5星 · 资源好评率100%
好的,以下是一个Python的示例代码,可以使用Pillow库来添加水印:
```python
from PIL import Image, ImageDraw, ImageFont
# 打开图片
image = Image.open("example.jpg")
# 创建一个新的图片对象,大小与原图相同
watermark = Image.new('RGBA', image.size, (0,0,0,0))
# 创建Draw对象,用于在水印上绘制文本
draw = ImageDraw.Draw(watermark)
# 选择一个字体
font = ImageFont.truetype("arial.ttf", 36)
# 在水印上绘制文本
draw.text((10, 10), "Watermark", font=font)
# 将水印透明度设置为50%
watermark.putalpha(128)
# 将水印添加到原图上
Image.composite(watermark, image, watermark).save("example_with_watermark.jpg")
```
这个代码会在原图上添加一个水印,水印内容为"Watermark",使用了默认的字体arial.ttf,可以根据需要自行修改。添加完成后,将新的图片保存到"example_with_watermark.jpg"。
阅读全文