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
中,这样就能在接下来的例子中方便地使用它。