18-在图像上绘画
19.4 在图像上绘画
如果需要在图像上画线、画矩形、画圆形或其他简单形状,就用pillow的 ImageDraw 模块。在交互式环境中输入以下代码:
>>> from PIL import Image, ImageDraw
>>> im = Image.new('RGBA', (200, 200), 'white')
>>> draw = ImageDraw.Draw(im)
首先,我们导入 Image 和 ImageDraw 。然后,创建一个新的图像,在这个例子中,创建的是200像素×200像素的白色图像,将这个 Image 对象保存在 im 中。我们将该 Image 对象传入 ImageDraw.Draw() 函数,得到一个 ImageDraw 对象。这个对象有一些方法,可以在 Image 对象上绘制形状和文字。将 ImageDraw 对象保存在变量 draw 中,这样就能在接下来的例子中方便地使用它。