python生成一幅240x320的黑色图片,中间是100x100的红色图片
时间: 2023-06-01 21:06:05 浏览: 175
好的,以下是生成240x320的黑色图片,中间是100x100的红色图片的Python代码:
```python
from PIL import Image
# 创建一个全为黑色的240x320的图片
img = Image.new('RGB', (240, 320), color='black')
# 在图片中央创建一个100x100的红色图片
red_img = Image.new('RGB', (100, 100), color='red')
img.paste(red_img, (70, 110))
# 保存图片
img.save('output.png')
```
这里使用了PIL库来生成和保存图片。中间的红色图片是在240x320的黑色图片中央创建的,位置为左上角为(70, 110)。您可以将输出图片保存到当前工作目录下的output.png文件中。
相关问题
python生成一幅240x320的黑色图片
可以使用Pillow库来生成一幅240x320的黑色图片,代码示例如下:
```python
from PIL import Image
img = Image.new('RGB', (240, 320), color='black')
img.show()
```
这个代码会生成一幅全黑的240x320图片,并显示在屏幕上。
python创建一幅大小为240x320的图像,图像中心是一个大小为100x100的红色正方形,周围是黑
色边框,代码应该怎么写?
可以使用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。
阅读全文