Python pillow 中文水印
时间: 2023-11-05 22:07:56 浏览: 42
可以使用 Python 的 Pillow 库来给图片添加中文水印。以下是一个例子:
```python
from PIL import Image, ImageDraw, ImageFont
# 打开图片
img = Image.open("example.jpg")
# 创建绘图对象
draw = ImageDraw.Draw(img)
# 设置字体和字号
font = ImageFont.truetype("simhei.ttf", 36)
# 设置水印文字
text = "这是中文水印"
# 获取水印文字大小
text_size = draw.textsize(text, font)
# 设置水印位置
position = (img.width - text_size[0], img.height - text_size[1])
# 绘制水印
draw.text(position, text, font=font, fill=(255, 255, 255, 128))
# 保存图片
img.save("example_with_watermark.jpg")
```
在这个例子中,我们首先打开了一张名为 "example.jpg" 的图片。然后创建了一个绘图对象,并设置了字体和字号。接下来,我们设置了水印文字和位置,并使用绘图对象的 `text` 方法来绘制水印。最后,我们保存了带有水印的图片。
需要注意的是,为了支持中文,我们使用了名为 "simhei.ttf" 的字体文件。你也可以使用其他中文字体文件。
另外,我们还设置了水印文字的颜色为白色,透明度为 128。你可以根据需要调整水印文字的颜色和透明度。