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