如何用Python的图形库来画爱心?
时间: 2024-10-25 12:12:44 浏览: 30
python画图-使用Python+turtle实现画爱心挂满树.zip
在Python中,你可以使用一些图形库来绘制复杂的心形,比如`PIL`(Pillow)库,它是Python Imaging Library的一个分支,非常适合做基本的图像操作。下面是一个使用PIL库的例子,创建一个简单的彩色心形:
```python
from PIL import Image, ImageDraw
# 创建一个新的白色背景图像
img = Image.new('RGB', (100, 100), 'white')
draw = ImageDraw.Draw(img)
# 定义心形的路径
points = [
(50, 45),
(67, 85),
(85, 45),
(72, 0),
(50, 5),
(28, 0),
(45, 45)
]
# 使用贝塞尔曲线填充心形
draw.polygon(points, fill='red')
# 显示并保存图像
img.show()
img.save('heart.png')
```
上述代码首先创建了一个白色的100x100像素的图像,并在其上绘制了一个红色的心形。最后,显示并保存了这个心形图。
阅读全文