创建一幅像素大小为200*320的图像,在其中绘制嵌套的矩形,矩形之间及最外面矩形与矩形边缘的间距像素均为10
时间: 2024-10-18 22:23:09 浏览: 37
批处理画图形-对称曲线、矩形、圆、台阶.rar
首先,我们需要导入PIL(Python Imaging Library)或者其更现代的替代品Pillow库来创建和处理图像。以下是一个简单的步骤来实现这个需求:
```python
from PIL import Image, ImageDraw
# 创建一个新的200x320像素的白色图像
width, height = 200, 320
image = Image.new('RGB', (width, height), 'white') # 使用白色背景
draw = ImageDraw.Draw(image)
# 定义矩形的尺寸和位置
outer_width, outer_height = width - 2 * 10, height - 2 * 10 # 减去外边距
inner_width, inner_height = outer_width // 2, outer_height // 2 # 内层矩形的尺寸
# 第一层矩形:左上角开始
start_point_outer = (10, 10)
end_point_outer = (outer_width, outer_height)
draw.rectangle(start_point_outer + end_point_outer, fill='gray') # 填充灰色
# 第二层矩形:内层矩形在第一层中间
start_point_inner = ((start_point_outer[0] + outer_width // 2), start_point_outer[1])
end_point_inner = ((start_point_outer[0] + outer_width // 2), end_point_outer[1])
draw.rectangle(start_point_inner + end_point_inner, fill='blue') # 填充蓝色
# 展开到更多的层次,如果你需要更多嵌套的矩形
# 最后显示和保存图像
image.show()
image.save('nested_rectangles.png')
```
这个脚本首先创建了一个200x320像素的白色图像,然后在外层矩形中填充了灰色,并在该矩形的中间位置填充了蓝色,形成了一个嵌套的矩形结构。你可以根据需要添加更多的嵌套。
阅读全文