ImageDraw.Draw( )对象填充指定区域
时间: 2023-05-28 09:05:42 浏览: 135
计算机图形 区域填充
4星 · 用户满意度95%
可以使用ImageDraw.Draw()对象的polygon()方法来填充指定区域。以下是一个示例:
```python
from PIL import Image, ImageDraw
# 创建一个大小为300x300的图像
img = Image.new('RGB', (300, 300), color='white')
# 创建一个ImageDraw.Draw()对象
draw = ImageDraw.Draw(img)
# 定义一个多边形的顶点坐标
polygon_points = [(50, 50), (150, 50), (150, 150), (50, 150)]
# 填充多边形区域
draw.polygon(polygon_points, fill='red')
# 显示图像
img.show()
```
运行此代码将创建一个大小为300x300的白色图像,并在其中绘制了一个红色的四边形。您可以使用其他颜色和多边形形状来填充指定区域。
阅读全文