python怎么给图片加水印
时间: 2023-03-22 09:01:27 浏览: 132
python实现图片加水印
5星 · 资源好评率100%
要给图片加水印,可以使用Python中的Pillow库。以下是一个简单的示例代码:
```python
from PIL import Image, ImageDraw, ImageFont
# 打开原始图片
image = Image.open('original_image.jpg')
# 创建绘图对象和字体对象
draw = ImageDraw.Draw(image)
font = ImageFont.truetype('arial.ttf', size=36)
# 定义水印文本和位置
text = 'watermark'
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=(255, 255, 255, 128))
# 保存加水印后的图片
image.save('watermarked_image.jpg')
```
在代码中,首先打开原始图片,然后创建绘图对象和字体对象。接着,定义水印文本和位置,使用绘图对象绘制水印文本。最后,保存加水印后的图片。在绘制文本时,可以通过fill参数指定文本颜色和透明度,可以根据需要调整透明度来使水印更加隐蔽。
阅读全文