Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-PIL-Draw圆_Python_Python Imaging Library_Imaging - Fatal编程技术网

Python-PIL-Draw圆

Python-PIL-Draw圆,python,python-imaging-library,imaging,Python,Python Imaging Library,Imaging,我试图画一个简单的圆圈,并使用Python图像库将其保存到一个文件中: import Image, ImageDraw image = Image.new('RGBA', (200, 200)) draw = ImageDraw.Draw(image) draw.ellipse((20, 180, 180, 20), fill = 'blue', outline ='blue') draw.point((100, 100), 'red') image.save('test.png') 点dr

我试图画一个简单的圆圈,并使用Python图像库将其保存到一个文件中:

import Image, ImageDraw

image = Image.new('RGBA', (200, 200))
draw = ImageDraw.Draw(image)
draw.ellipse((20, 180, 180, 20), fill = 'blue', outline ='blue')
draw.point((100, 100), 'red')
image.save('test.png')
draw.point
显示在图像上,但椭圆本身不显示。我尝试将模式更改为仅
RGB
(我认为该模式可能会影响显示内容),但这并没有解决问题


我怎样才能解决这个问题?谢谢

您的省略号坐标不正确,应该是
(x1,y1,x2,y2)
,其中
x1不是指定右上角和左下角坐标,而是交换它们以获得左上角和右下角

draw.ellipse((20, 20, 180, 180), fill = 'blue', outline ='blue')

啊,我没想到会有什么不同。谢谢@F3AR3DLEGEND,关于这个主题的文档非常安静,不是吗?它只提到了一个边界框,你会认为这个框的任何角落都可以。我原以为任何一对对角都可以,但显然不行。
draw.ellipse((20, 20, 180, 180), fill = 'blue', outline ='blue')