如何在Python中使用“pillow”类库添加水印
在Python中使用Pillow库添加水印可以很方便地为图片添加文字或图像水印。Pillow是Python Imaging Library(PIL)的一个分支,提供了处理图片的各种功能。
首先,确保已经安装了Pillow库。可以使用以下命令安装:
pip install pillow
接下来,我们将讨论如何在Python代码中使用Pillow库添加水印。
如果要添加文字水印,可以按照以下步骤进行操作:
1. 导入Pillow库中的Image和ImageDraw模块:
python
from PIL import Image, ImageDraw, ImageFont
2. 打开要添加水印的图片:
python
image = Image.open('input_image.jpg')
3. 创建一个ImageDraw对象,用于在图片上绘制文字:
python
draw = ImageDraw.Draw(image)
4. 指定字体、大小、颜色等参数,并设置水印文字的位置:
python
font = ImageFont.truetype('arial.ttf', size=50)
text = "水印文字"
text_color = (255, 255, 255, 128) # RGBA格式,这里设置为白色半透明
text_position = (10, 10) # 左上角的坐标
5. 将水印文字绘制在图片上:
python
draw.text(text_position, text, fill=text_color, font=font)
6. 保存添加水印后的图片:
python
image.save('output_image.jpg')
以上是添加文字水印的代码示例。你可以根据需要修改字体、文字内容、颜色、位置等参数。
如果要添加图像水印,可以使用以下步骤:
1. 打开要添加水印的图片和水印图像:
python
image = Image.open('input_image.jpg')
watermark = Image.open('watermark_image.png')
2. 将水印图像与原图进行合并:
python
image.paste(watermark, (0, 0), watermark)
3. 保存添加水印后的图片:
python
image.save('output_image.jpg')
以上是添加图像水印的代码示例。你可以根据需要修改水印图像的位置和透明度。
通过上述代码示例,你可以轻松使用Pillow库在Python中添加水印。你可以根据实际需求调整代码中的参数,并通过保存的输出图片查看结果。