python PIL ImageDraw
时间: 2023-10-19 15:36:12 浏览: 154
Python PIL (Python Imaging Library) 是一个用于图像处理的强大库。其中的 ImageDraw 模块提供了在图像上绘制各种形状、文字和效果的功能。
使用 ImageDraw 模块,你可以创建一个 ImageDraw 对象,并使用该对象的方法来绘制各种图形。下面是一个简单的示例:
```python
from PIL import Image, ImageDraw
# 创建一个新的图像
image = Image.new('RGB', (500, 500), (255, 255, 255))
# 创建一个可以在图像上绘制的对象
draw = ImageDraw.Draw(image)
# 绘制一个矩形
draw.rectangle([(100, 100), (400, 400)], outline='black', width=2)
# 绘制一条直线
draw.line([(100, 200), (400, 200)], fill='red', width=3)
# 绘制一个圆
draw.ellipse([(200, 300), (300, 400)], outline='blue', width=2)
# 保存图像
image.save('drawn_image.png')
```
在上面的示例中,我们首先创建了一个新的空白图像,然后创建了一个 ImageDraw 对象来绘制图像。接下来,我们使用 ImageDraw 对象的不同方法来绘制矩形、直线和圆。最后,我们将绘制好的图像保存到文件中。
除了绘制基本形状之外,ImageDraw 还提供了其他一些方法,如绘制多边形、绘制文字等。你可以根据具体需求查阅 PIL 的官方文档来了解更多细节。
阅读全文