python生成彩色蛋糕代码
时间: 2024-10-24 14:06:08 浏览: 30
Python生成数字图片代码分享
在Python中,你可以使用`PIL`(Pillow库)来创建彩色蛋糕图片。以下是一个简单的例子,展示如何使用`ImageDraw`模块和一些基本的颜色来绘制一个横条纹状的蛋糕:
```python
from PIL import Image, ImageDraw, ImageFont
# 创建一个白色的背景图像
width, height = 800, 600
cake_img = Image.new('RGB', (width, height), color='white')
# 设置画笔和字体
draw = ImageDraw.Draw(cake_img)
font = ImageFont.truetype("arial.ttf", size=50)
# 定义蛋糕颜色和条纹宽度
colors = ['pink', 'blue', 'yellow']
stripe_width = width // len(colors)
# 绘制条纹
for i, color in enumerate(colors):
x_start = i * stripe_width
x_end = x_start + stripe_width
draw.rectangle([(x_start, 0), (x_end, height)], fill=color)
# 添加生日快乐的文字
text_color = 'black'
message = "Happy Birthday!"
text_coords = (stripe_width, 100)
draw.text(text_coords, message, font=font, fill=text_color)
# 显示并保存图片
cake_img.show()
cake_img.save('cake.jpg')
```
这个脚本会生成一个宽800像素、高600像素的彩色蛋糕图片,上面有"Happy Birthday!"的字样。注意,你需要安装Pillow库,并确保有一个合适的字体文件(如arial.ttf),才能运行此代码。
阅读全文