python在图片左下角放置带有白色背景色的文字框
时间: 2024-09-20 21:05:18 浏览: 31
在Python中,你可以使用PIL库结合`ImageDraw`模块来在图片上添加文字,并通过调整位置和颜色设置白色背景。以下是一个基本的例子:
```python
from PIL import Image, ImageDraw, ImageFont
# 打开图片
image = Image.open('base_image.jpg')
draw = ImageDraw.Draw(image) # 创建一个绘图上下文
# 设置字体、大小和颜色
font = ImageFont.truetype('arial.ttf', size=36) # 指定字体文件和大小
text = "这里是你的文字" # 需要添加的文字
text_color = "black" # 文字颜色,默认黑色
# 定义文字框的位置,这里在左下角
x = image.width - 100 # 减去一些空白,比如100px
y = image.height - 40 # 同理,减去40px
bg_color = "white" # 背景色
# 绘制白色背景矩形
draw.rectangle([(x, y), (x + len(text)*font.getsize(text)[0], y + font.getsize(text)[1])], fill=bg_color)
# 在背景上绘制文本
draw.text((x, y), text, fill=text_color, font=font)
# 保存带有文字框的图片
image.save('image_with_textbox.jpg')
阅读全文