python 编写一个有多句祝福语和烟花背景的生日贺卡
时间: 2024-09-21 13:04:11 浏览: 47
编写一个Python脚本,创建一个简单的文本生日贺卡,配合烟花背景图片,可以利用Python的os模块操作文件,以及第三方库如PIL(Pillow)处理图像。这里是一个基本的例子:
```python
from PIL import Image, ImageDraw, ImageFont
# 烟花背景图片
background_image = Image.open("fireworks.jpg")
draw = ImageDraw.Draw(background_image)
# 生日祝福语
greetings = [
"祝你生日快乐!",
"愿你的每一天都充满欢笑和惊喜。",
"新的一岁,希望你心想事成、万事如意。",
]
# 字体设置
font = ImageFont.truetype("arial.ttf", size=50)
# 定义祝福语的位置
for i, text in enumerate(greetings):
x = (background_image.width // len(greetings)) * (i + 1)
y = background_image.height // 2 - font.getsize(text)[1] // 2
draw.text((x, y), text, fill=(255, 255, 255), font=font)
# 保存贺卡
birthday_card = background_image
birthday_card.save("birthday_greeting.png")
print("生日贺卡已保存为birthday_greeting.png.")
阅读全文