你可以使用 Python 的 PIL 库(Pillow)来生成带有自定义文字的图片。以下是一个简单的示例代码:
from PIL import Image, ImageDraw, ImageFont
# 打开一张已有的图片
image = Image.open('background.jpg')
# 创建一个可用于绘图的对象
draw = ImageDraw.Draw(image)
# 定义字体和大小(确保字体文件路径正确)
font = ImageFont.truetype('arial.ttf', size=36)
# 定义要添加的文本和位置
text = "自定义文字"
text_position = (image.width // 2, image.height // 2)
# 获取文本的大小
text_size = draw.textsize(text, font=font)
# 计算文本的左上角位置以便居中
text_x = (image.width - text_size[0]) // 2
text_y = (image.height - text_size[1]) // 2
# 添加文本到图片
draw.text((text_x, text_y), text, font=font, fill='black')
# 保存或显示图片
image.save('output.jpg')
image.show()
说明:
1. 你需要在代码中将 `'background.jpg'` 替换为你自定义图片的文件路径。
2. 字体文件路径 `'arial.ttf'` 也需要根据你的系统进行调整。
3. 你可以通过修改 `size=36` 来调整字体大小,通过 `fill='black'` 可以修改字体颜色。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |