PIL是Python Imaging Library,它为python解释器提供了图像编辑函数。的ImageDraw
模块为Image对象提供简单的2D图形。您可以使用该模块来创建新图像,注释或修饰现有图像,以及即时生成图形以供Web使用。
ImageDraw.Draw.pieslice()
与圆弧相同,但在端点和边界框的中心之间绘制直线。
用法: PIL.ImageDraw.Draw.pieslice(xy, start, end, fill=None, outline=None)
参数:
xy-四点定义边界框。 [[x0,y0),(x1,y1)]或[x0,y0,x1,y1]的序列。
start-起始角度,以度为单位。角度从3点开始测量,顺时针方向增加。
end-终止角度,以度为单位。
fill-用于填充的颜色。
outline-用于轮廓的颜色。
返回:切片形状的Image对象。
# importing image object from PIL
import math
from PIL import Image, ImageDraw
w, h = 220, 190
shape = [(40, 40), (w - 10, h - 10)]
# creating new Image object
img = Image.new("RGB", (w, h))
# create pieslice image
img1 = ImageDraw.Draw(img)
img1.pieslice(shape, start = 50, end = 250, fill ="# ffff33", outline ="red")
img.show()
输出:
另一个示例:在这里,我们使用不同的颜色进行填充。
# importing image object from PIL
import math
from PIL import Image, ImageDraw
w, h = 220, 190
shape = [(40, 40), (w - 10, h - 10)]
# creating new Image object
img = Image.new("RGB", (w, h))
# create pieslice image
img1 = ImageDraw.Draw(img)
img1.pieslice(shape, start = 50, end = 250, fill ="# 800080", outline ="white")
img.show()
输出:
相关用法
注:本文由纯净天空筛选整理自Sunitamamgai大神的英文原创作品 Python PIL | ImageDraw.Draw.pieslice()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。