在Python中给图片添加水印,可以使用PIL库(Python Imaging Library)或Pillow库,也可以使用OpenCV库。以下是使用Pillow库添加文字水印的步骤:
1. 安装Pillow库(如果尚未安装):
pip install Pillow
2. 导入所需的模块:
from PIL import Image, ImageDraw, ImageFont
3. 打开原始图片:
image = Image.open('original_image.jpg')
4. 创建一个新的图片对象,并将原始图片复制到新图片对象上:
new_image = Image.new('RGBA', image.size, (0, 0, 0, 0))
new_image.paste(image, (0, 0))
5. 创建一个绘图对象,并加载字体和设置字体大小:
draw = ImageDraw.Draw(new_image)
font = ImageFont.truetype('arial.ttf', 36)
6. 设置水印文字内容和颜色:
text = 'Watermark'
text_color = (255, 255, 255, 128)
7. 在图片上绘制水印:
draw.text((10, 10), text, fill=text_color, font=font)
8. 保存加了水印的图片:
new_image.save('watermarked_image.jpg')
以上步骤展示了如何使用Pillow库给图片添加文字水印。您可以根据需要调整水印的位置、大小和颜色。如果您想添加图片水印,可以使用`Image.paste()`方法将小图片粘贴到原始图片上。