Python 小圆(6x6px)的渲染是不对称的

Python 小圆(6x6px)的渲染是不对称的,python,python-imaging-library,Python,Python Imaging Library,我在使用Python图像库绘制对称圆时遇到问题。以下代码应创建一个直径为6 px的圆。它画的是一个不对称的“圆”,如图所示。有人有解决办法吗?此问题适用于所有evan直径 我想那是因为你的结果就是PIL使用的算法对如此小的圆产生的结果。您可以使用多边形绘制自己的“圆” 然而,有人可能会争辩说,半径相等的椭圆至少应该是对称的…我想这是因为,你的结果就是PIL使用的算法对如此小的圆产生的结果。您可以使用多边形绘制自己的“圆” 然而,有人可能会争辩说,半径相等的椭圆至少应该是对称的……代码是正确的。那

我在使用Python图像库绘制对称圆时遇到问题。以下代码应创建一个直径为6 px的圆。它画的是一个不对称的“圆”,如图所示。有人有解决办法吗?此问题适用于所有evan直径

我想那是因为你的结果就是PIL使用的算法对如此小的圆产生的结果。您可以使用多边形绘制自己的“圆”

然而,有人可能会争辩说,半径相等的椭圆至少应该是对称的…

我想这是因为,你的结果就是PIL使用的算法对如此小的圆产生的结果。您可以使用多边形绘制自己的“圆”


然而,有人可能会争辩说,半径相等的椭圆至少应该是对称的……

代码是正确的。那是枕头包里的一只虫子。它应该在7月1日的下一次更新(3.3.0)中修复。

代码是正确的。那是枕头包里的一只虫子。它应该在7月1日的下一次更新(3.3.0)中修复。

也许你应该在PIL上提交一个bug?您会注意到,所有偶数直径都会产生此伪影,奇数直径似乎没有此伪影。例如:
draw.elope((1,1400,400),fill='black',outline='black')
vs.
draw.elope((1,1,401,401),fill='black',outline='black')
也许您应该在PIL上提交一个bug?您会注意到,所有偶数直径都会产生此伪影,奇数直径似乎没有此伪影。例如:
draw.elope((1,1400,400),fill='black',outline='black')
vs.
draw.elope((1,1,401,401),fill='black',outline='black')
from PIL import Image, ImageDraw

img = Image.new('1', (8, 8), "white")
draw = ImageDraw.Draw(img)

draw.ellipse((1, 1, 6, 6), fill = 'black', outline ='black')

img.show()