draw.arrow怎么用
时间: 2023-07-05 22:25:21 浏览: 62
`draw.arrow()` 方法是在 `Pillow` 库中 `ImageDraw` 类的一个函数,用于在图像上绘制箭头。
下面是一个简单的示例代码,演示如何在图像上绘制箭头:
```python
from PIL import Image, ImageDraw
# 创建一个白色背景的图像
img = Image.new('RGB', (200, 200), color='white')
# 在图像上创建一个 ImageDraw 对象
draw = ImageDraw.Draw(img)
# 绘制一条直线
draw.line((50, 100, 150, 100), fill='black', width=2)
# 绘制一个箭头
draw.arrow((75, 100), (125, 100), fill='black', width=2)
# 显示图像
img.show()
```
在上面的代码中,我们首先创建了一个白色背景的图像,并在图像上创建了一个 `ImageDraw` 对象。然后使用 `draw.line()` 方法绘制了一条直线,使用 `draw.arrow()` 方法绘制了一个箭头。最后,使用 `img.show()` 方法显示了图像。
`draw.arrow()` 方法的具体参数含义如下:
- `xy`:箭头尾部的坐标,可以是 `(x, y)` 的元组或列表。
- `xytip`:箭头头部的坐标,可以是 `(x, y)` 的元组或列表。
- `fill`:箭头的颜色,可以是字符串表示的颜色名或 RGB 元组或列表。
- `width`:箭头线条的宽度。