python创建一幅大小为240x320的图像,图像中心是一个大小为100x100的红色正方形,周围是黑
时间: 2023-05-16 14:04:40 浏览: 323
色边框,代码应该怎么写?
可以使用Python的Pillow库来创建这个图像,代码如下:
```python
from PIL import Image, ImageDraw
# 创建一幅240x320的黑色图像
img = Image.new('RGB', (240, 320), color='black')
# 在图像中心创建一个100x100的红色正方形
draw = ImageDraw.Draw(img)
square_size = 100
square_left = (240 - square_size) // 2
square_top = (320 - square_size) // 2
square_right = square_left + square_size
square_bottom = square_top + square_size
draw.rectangle((square_left, square_top, square_right, square_bottom), fill='red')
# 在正方形周围创建一个黑色边框
border_size = 5
border_left = square_left - border_size
border_top = square_top - border_size
border_right = square_right + border_size
border_bottom = square_bottom + border_size
draw.rectangle((border_left, border_top, border_right, border_bottom), outline='black')
# 保存图像
img.save('image.png')
```
这段代码会创建一幅240x320的黑色图像,然后在图像中心创建一个100x100的红色正方形,再在正方形周围创建一个黑色边框,最后保存图像为image.png。
阅读全文