写一段随机生成图片的代码
时间: 2024-04-30 21:17:49 浏览: 108
好的,以下是一个简单的 Python 代码示例,用于随机生成颜色和大小不同的矩形:
```python
import numpy as np
from PIL import Image, ImageDraw
# 图像大小
width, height = 512, 512
# 生成随机颜色
def random_color():
return tuple(np.random.randint(0, 256, 3))
# 生成随机位置和大小的矩形
def random_rectangle():
x0, y0 = np.random.randint(0, width), np.random.randint(0, height)
x1, y1 = np.random.randint(0, width), np.random.randint(0, height)
return (x0, y0, x1, y1)
# 创建图像
img = Image.new('RGB', (width, height), color='white')
draw = ImageDraw.Draw(img)
# 画 100 个随机矩形
for i in range(100):
rect = random_rectangle()
color = random_color()
draw.rectangle(rect, fill=color)
# 显示图像
img.show()
```
这段代码使用了 NumPy 和 PIL 库,可以生成一个 512x512 大小的白色图像,并在上面画出 100 个随机颜色和大小的矩形。你可以根据自己的需求修改图像大小和生成的矩形数量。
阅读全文