python画无角正方形
时间: 2024-09-20 22:03:00 浏览: 35
Python语言程序与基础(第二版)
5星 · 资源好评率100%
在Python中,可以使用PIL库(Pillow)来创建无角的正方形图像。这里有一个简单的示例,展示如何生成一个填充特定颜色的无角正方形:
```python
from PIL import Image, ImageDraw
# 创建一个新的图片,指定宽度和高度
width, height = 200, 200
image = Image.new('RGB', (width, height), color='white') # 可替换为其他颜色
# 创建一个绘图工具
draw = ImageDraw.Draw(image)
# 使用贝塞尔曲线绘制无角正方形,(x1,y1)、(x2,y2)、(x3,y3) 和 (x4,y4) 分别为四个顶点
# 我们可以通过改变控制点的位置让边看起来更圆滑
vertices = [(0, 0), (width, 0), (width, height), (0, height)]
draw.polygon(vertices, fill='black')
# 显示或保存图像
image.show() # 如果在交互式环境中运行
# 或者 image.save('no_corner_square.png') # 保存到文件
阅读全文