Python PIL库中的ImageDraw模块提供了一些常用的图片绘制方法,其中包括了绘制扇形和弧形的功能,即chord()方法。本文将为大家详细介绍Python PIL ImageDraw.Draw.chord()的完整攻略。
1. 简介
ImageDraw.Draw.chord(xy, start, end, fill=None, outline=None, width=0)
参数说明:
- xy:指定扇形或者弧形所在的矩形的两个对角线extents;
- start:弧形的起始角度;
- end:弧形的结束角度;
- fill:填充颜色,默认None;
- outline:边框颜色,默认None;
- width:边框宽度,默认0。
2. 示例
2.1 实例1:绘制一个填充颜色为绿色,边框宽度为2的扇形
代码如下:
from PIL import Image, ImageDraw
img = Image.new('RGB', (200, 200), 'white')
draw = ImageDraw.Draw(img)
draw.chord((20, 20, 180, 180), 0, 270, fill='green', outline=None, width=2)
img.show()
解释:
- 首先创建了一个200x200的白色背景图片img;
- 创建绘图对象draw;
- 使用draw.chord()方法绘制一个在(20, 20, 180, 180)矩形内的扇形,开始角度为0,结束角度为270度,填充颜色为绿色,边框颜色为None,边框宽度为2;
- 最后使用img.show()方法展示图片。
2.2 实例2:绘制一个填充颜色为红色,边框宽度为1,边框颜色为蓝色的弧形
代码如下:
from PIL import Image, ImageDraw
img = Image.new('RGB', (200, 200), 'white')
draw = ImageDraw.Draw(img)
draw.chord((20, 20, 180, 180), 45, 135, fill='red', outline='blue', width=1)
img.show()
解释:
- 与实例1类似,首先创建了一个200x200的白色背景图片img;
- 创建绘图对象draw;
- 使用draw.chord()方法绘制一个在(20, 20, 180, 180)矩形内的弧形,开始角度为45度,结束角度为135度,填充颜色为红色,边框颜色为蓝色,边框宽度为1;
- 最后使用img.show()方法展示图片。
3. 结论
本文通过两个示例介绍了Python PIL ImageDraw.Draw.chord()方法的使用,通过参数说明和示例编写,我们了解了该方法的基本用法和参数设置。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python PIL ImageDraw.Draw.chord() - Python技术站