我似乎有一些麻烦此代码工作:Python PIL:如何在图像中间绘制椭圆?
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 40个像素的椭圆。图像没有任何返回。
此代码工作然而罚款:
draw.ellipse ((0,0,40,40), fill=128)
这似乎只是当我改变第2共ORDS(对于其中椭圆应放置),如果他们是比较大的,它不会工作要绘制的椭圆的大小。例如:
draw.ellipse ((5,5,15,15), fill=128)
工程,但只显示矩形的一部分。而
draw.ellipse ((5,5,3,3), fill=128)
什么也没有显示。
这也发生在绘制矩形时。
谢谢 - 包围盒的想法对我来说是新的,所以我在这里有点困惑。感谢伟大的解释和例子:) – Tommo 2011-01-25 08:32:28