python 图片添加图章
时间: 2024-10-08 13:10:18 浏览: 30
python生成图片添加文字
在Python中,可以使用PIL(Pillow库)或者OpenCV等库来给图片添加图章或水印。这里我们以PIL为例讲解:
首先,你需要安装Pillow库,如果还没有安装,可以使用pip install pillow命令进行安装。
下面是一个简单的例子,展示如何在图片上添加文本作为图章:
```python
from PIL import Image, ImageDraw, ImageFont
# 打开图片
img = Image.open('input_image.jpg')
# 创建一个新的ImageDraw对象
draw = ImageDraw.Draw(img)
# 设置字体、颜色和大小
font = ImageFont.truetype('arial.ttf', 36) # 更改为你本地的字体文件
text = 'Your Watermark' # 水印文字
# 计算文字的位置,例如居中
position = (img.width - draw.textsize(text, font)[0] // 2, img.height - 30) # y轴减去一些距离防止水印覆盖其他内容
# 添加图章
draw.text(position, text, fill=(255, 255, 255), font=font)
# 保存图片
img.save('output_image_with_stamp.jpg')
```
在这个示例中,`fill`参数设置图章文字的颜色,默认白色,你可以根据需要调整。`position`可以根据实际情况修改,如想将图章放在图片底部,只需改变y坐标。
阅读全文