写一段python给照片添加水印工具
时间: 2023-06-03 22:01:40 浏览: 130
好的,以下是一段简单的Python代码,用于在照片上添加水印。通过使用Pillow库中的ImageDraw模块,我们可以轻松地在照片上添加文字或图像。
```python
from PIL import Image, ImageDraw, ImageFont
def add_watermark(input_image, output_image, watermark_text):
font = ImageFont.truetype('arial.ttf', 36)
with Image.open(input_image) as img:
draw = ImageDraw.Draw(img)
draw.text((10, 10), watermark_text, font=font)
img.save(output_image)
add_watermark('input.jpg', 'output.jpg', 'My Watermark')
```
在此代码中,我们首先导入了必要的模块,然后定义了一个名为`add_watermark`的函数,该函数接受三个参数:`input_image`,`output_image`和`watermark_text`。输入图片名称和输出图片名称需要包含文件扩展名(例如.jpg 或 .png)。`watermark_text`是要添加到照片中的文本。
接下来,我们使用`ImageFont.truetype`方法定义了一个字体,然后使用`ImageDraw.Draw`方法绘制水印文本,并使用`Image.save`方法将修改后的图像保存到磁盘上。
要使用此函数,请将此代码复制并粘贴到Python文件中,并将`input.jpg`替换为要添加水印的照片文件名,将`output.jpg`替换为新添加了水印的图像的目标文件名,最后,将`My Watermark`替换为您想要的水印文本即可。
阅读全文