📅  最后修改于: 2023-12-03 15:04:07.412000             🧑  作者: Mango
ImageDraw.Draw.ellipse()
是Python图像处理库(PIL)中的一个函数,在图像上绘制一个椭圆形。
下面是使用ImageDraw.Draw.ellipse()
的基本语法:
ImageDraw.Draw.ellipse(xy, fill=None, outline=None)
下面是使用ImageDraw.Draw.ellipse()
的一个基本示例:
from PIL import Image, ImageDraw
# 创建一张白色背景的图像,尺寸为200x200
image = Image.new('RGB', (200, 200), 'white')
# 获取绘图对象
draw = ImageDraw.Draw(image)
# 绘制一个黄色的椭圆,大小为(50, 25),位置为(25, 50)
draw.ellipse((25, 50, 75, 75), fill='yellow')
# 绘制一个红色的椭圆,大小为(100, 50),位置为(50, 100),带有2像素的蓝色边框
draw.ellipse((50, 100, 150, 150), fill='red', outline='blue', width=2)
# 显示图像
image.show()
运行上面的代码将显示一张白色背景的图像,其中绘制了两个椭圆形:一个黄色的椭圆形和一个红色的椭圆形,后者有2像素的蓝色轮廓。
使用ImageDraw.Draw.ellipse()
时需要注意以下几点:
outline
参数可以设置轮廓的宽度,如果不设置,默认为1像素。以上就是Python PIL | ImageDraw.Draw.ellipse()
的介绍。使用ImageDraw.Draw.ellipse()
函数可以方便地在图像上绘制椭圆形,并设置填充颜色和边框颜色。