ImageDraw.Draw.line
时间: 2023-12-16 19:04:30 浏览: 71
python ImageDraw类实现几何图形的绘制与文字的绘制
ImageDraw.Draw.line 是 Python Imaging Library (PIL) 中的一个函数,用于在图像上绘制直线。它的语法如下:
```python
ImageDraw.Draw.line(xy, fill=None, width=0, joint=None)
```
其中,参数 xy 是一个包含两个点坐标的元组或列表,代表要绘制的线的起始点和终止点。fill 参数指定线的颜色,可以是一个表示颜色的字符串,或者是一个 RGB 元组。width 参数指定线的宽度,缺省值为 0,表示最细的线。joint 参数指定线的连接方式,可以是 "miter"、"round" 或 "bevel",缺省值为 None,表示直线连接。
下面是一个示例代码:
```python
from PIL import Image, ImageDraw
# 创建一个黑色背景的图像
image = Image.new('RGB', (200, 200), 'black')
# 创建一个绘图对象
draw = ImageDraw.Draw(image)
# 在图像上绘制一条红色的斜线
draw.line([(0, 0), (199, 199)], fill='red', width=2)
# 显示图像
image.show()
```
这个示例代码创建了一个黑色背景的图像,并在图像上绘制了一条从左上角到右下角的红色斜线。
阅读全文