【发布时间】:2011-06-14 23:07:47
【问题描述】:
我似乎在让这段代码工作时遇到了一些麻烦:
import Image, ImageDraw
im = Image.open("1.jpg")
draw = ImageDraw.Draw(im)
draw.ellipse((60, 60, 40, 40), fill=128)
del draw
im.save('output.png')
im.show()
这应该在 (60,60) 处绘制一个 40 x 40 像素的椭圆。图像不返回任何内容。
但是这段代码可以正常工作:
draw.ellipse ((0,0,40,40), fill=128)
似乎当我更改前 2 个坐标(用于放置椭圆的位置)时,如果它们大于要绘制的椭圆的大小,它将不起作用。例如:
draw.ellipse ((5,5,15,15), fill=128)
有效,但仅显示部分矩形。而
draw.ellipse ((5,5,3,3), fill=128)
什么都不显示。
绘制矩形时也会发生这种情况。
【问题讨论】:
标签: python python-imaging-library ellipse