在 Python 中 创建一副大小240*320的图像,图像中心是一个为100*100的红色正方形,周围是黑色
时间: 2024-09-27 09:04:45 浏览: 37
在Python中,你可以使用PIL(Pillow)库来创建这样的图像。以下是如何实现的步骤:
```python
from PIL import Image, ImageDraw, ImageFont
# 创建一个240x320像素的黑底白字图像
image = Image.new('RGB', (240, 320), color='black') # 黑色背景
draw = ImageDraw.Draw(image)
# 定义红色正方形的位置和尺寸
square_size = 100
x = (240 - square_size) // 2
y = (320 - square_size) // 2
# 绘制红色正方形
draw.rectangle([(x, y), (x + square_size, y + square_size)], outline='red', fill='red')
# 可选地,如果需要添加文本,可以使用ImageFont添加文字
# 字体和字体大小可以根据需求自定义
font = ImageFont.truetype("arial.ttf", size=24) # 假设你有arial.ttf字体文件
text = '中央的红方块'
text_size = draw.textsize(text, font)
text_x = x + (square_size - text_size[0]) // 2
text_y = y + (square_size - text_size[1]) // 2
draw.text((text_x, text_y), text, font=font, fill='white')
# 保存图像
image.save("red_square.png")
阅读全文