python精美生日蛋糕代码
时间: 2024-08-25 20:00:37 浏览: 68
Python版生日代码、生日祝福代码、生日快乐代码
5星 · 资源好评率100%
在Python中,我们可以使用PIL(Pillow)库来创建一个简单的生日蛋糕图片。以下是一个简化的例子,展示如何用彩色条纹和“Happy Birthday”文字制作一个基本的蛋糕:
```python
from PIL import Image, ImageDraw, ImageFont
# 创建一个新的白色背景
img_width = 500
img_height = 300
cake_img = Image.new('RGB', (img_width, img_height), color='white')
# 设置字体和颜色
font = ImageFont.truetype('arial.ttf', size=60) # 需要安装相应的字体文件
text_color = 'black'
# 绘制蛋糕底座
draw = ImageDraw.Draw(cake_img)
base_height = img_height // 4
for i in range(4):
start_y = base_height * (i + 1)
end_y = start_y + base_height
draw.rectangle([(0, start_y), (img_width, end_y)], fill='brown')
# 绘制"Happy Birthday"
text_x = img_width // 2 - len('Happy Birthday'). * font.getsize('Happy Birthday')[0] // 2
text_y = img_height // 2 - font.getsize('Happy Birthday')[1]
draw.text((text_x, text_y), 'Happy Birthday', font=font, fill=text_color)
# 显示或保存图像
cake_img.show() # 如果在IDE如PyCharm中运行,可能会弹出窗口显示
# cake_img.save('birthday_cake.png') # 若要保存为文件,替换为你想要的路径
```
阅读全文