python 处理图片区域填充
时间: 2023-09-12 15:02:43 浏览: 164
Python中可以使用Pillow库来处理图片区域填充。具体步骤如下:
1. 导入Pillow库
```python
from PIL import Image, ImageDraw
```
2. 打开图片
```python
img = Image.open("image.jpg")
```
3. 创建ImageDraw对象
```python
draw = ImageDraw.Draw(img)
```
4. 使用ImageDraw对象的rectangle函数填充指定区域
```python
draw.rectangle((x1, y1, x2, y2), fill=(r, g, b, a))
```
其中,(x1, y1)和(x2, y2)分别表示矩形的左上角和右下角坐标,(r, g, b, a)表示填充颜色的RGBA值。
完整代码示例:
```python
from PIL import Image, ImageDraw
img = Image.open("image.jpg")
draw = ImageDraw.Draw(img)
# 定义填充区域
x1, y1, x2, y2 = 100, 100, 200, 200
r, g, b, a = 255, 0, 0, 255
# 填充
draw.rectangle((x1, y1, x2, y2), fill=(r, g, b, a))
# 保存图片
img.save("output.jpg")
```
运行后,会在同级目录下生成一个output.jpg文件,其中指定的区域已经被填充为红色。
阅读全文