给Python爬取的图片添加水印
时间: 2023-07-14 14:13:41 浏览: 82
bs4-requests爬取图片_爬取图片_python_
5星 · 资源好评率100%
要给Python爬取的图片添加水印,你可以使用 Pillow 库来实现。以下是一个简单的示例程序,可以将指定的水印添加到图片的右下角:
```python
from PIL import Image, ImageDraw, ImageFont
import requests
# 下载图片并打开
url = 'https://example.com/image.jpg'
response = requests.get(url)
img = Image.open(BytesIO(response.content))
# 添加水印
draw = ImageDraw.Draw(img)
text = 'Watermark'
font = ImageFont.truetype('/path/to/font.ttf', size=36)
textwidth, textheight = draw.textsize(text, font)
x = img.width - textwidth - 10
y = img.height - textheight - 10
draw.text((x, y), text, font=font, fill=(255, 255, 255, 128))
# 保存图片
img.save('/path/to/output.jpg')
```
在上面的代码中,需要替换以下几个变量:
- `url`:要下载的图片的 URL。
- `/path/to/font.ttf`:用于水印的字体文件路径。
- `/path/to/output.jpg`:保存添加水印后的图片的路径和文件名。
你还可以根据需要调整水印的位置、颜色、透明度等属性。
阅读全文