绘制离开图像边界的圆圈

Draw circles that leave the image boundaries

这段代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from PIL import Image, ImageDraw

imo=Image.new("RGB", (85, 64), (204, 204, 204))
pos=(10, 64)
r=8
draw=ImageDraw.Draw(imo)
draw.chord((pos[0]-r, pos[1]-r, pos[0]+r, pos[1]+r), 0, 359, (0, 0, 255), (0, 0, 0))

for pos in [(32, -1), (85, 32), (32, 64), (-1, 32), (54, 63)]:
  draw.ellipse((pos[0]-r, pos[1]-r, pos[0]+r, pos[1]+r), (0, 0, 255), (0, 0, 0))

pos=(75, 65)
draw.rectangle((pos[0]-r, pos[1]-r, pos[0]+r, pos[1]+r), (0, 0, 255), (0, 0, 0))

imo.save("aa.png", "PNG")

创建这个(放大的)图像:

是否有技巧可以绘制圆圈,使它们在图像底部也显示为完全填充? 好的...它适用于矩形...但我更喜欢圆形。

升级到 python-Pillow-2.9.0-6.4.x86_64 后,我现在得到了完全填充的圆圈 - 即使在 openSUSE 13.2 上也是如此。