2、创建一幅大小为 240×320 的图像,图像中心是一个大小为 100×100 的红色正方形,周围是黑色,如图1所示。
时间: 2024-09-13 21:14:38 浏览: 78
矩形图像拼图生成器:将图片拼成正方形-matlab开发
在Python中,我们可以使用PIL(Pillow)库来创建这样的图像。下面是一个详细的步骤:
首先,你需要安装Pillow库,如果没有安装,可以使用pip install pillow命令。
```python
from PIL import Image, ImageDraw, ImageColor
# 创建一个新的空白图像
img_width, img_height = 240, 320
background_color = (0, 0, 0) # 黑色
new_image = Image.new('RGB', (img_width, img_height), background_color)
# 创建一个画笔
draw = ImageDraw.Draw(new_image)
# 确定红色正方形的位置和大小
square_size = 100
x = (img_width - square_size) // 2
y = (img_height - square_size) // 2
# 设置红色
red_color = ImageColor.getrgb("red")
# 画出红色正方形
draw.rectangle([(x, y), (x + square_size, y + square_size)], fill=red_color)
# 显示或保存图像
new_image.show() # 如果需要实时预览
# new_image.save('red_square.png') # 若要保存为PNG文件
```
这段代码会创建一个240x320的图像,其中心有一个100x100的红色正方形,其余部分是黑色。
阅读全文