Python PIL ImageDraw.Draw.arc()

Python PIL ImageDraw.Draw.arc()

PIL是Python成像库,它为Python解释器提供了图像编辑功能。ImageDraw模块为图像对象提供简单的2D图形。你可以使用这个模块来创建新的图像,注释或修饰现有的图像,并为网络使用而即时生成图形。

ImageDraw.Draw.arc()在起点和终点的角度之间,在给定的边界框内画一个弧(圆的一部分轮廓)。

语法: PIL.ImageDraw.Draw.ellipse(xy, fill=None, outline=None)

参数:

xy – 四个点来定义边界框。序列为[(x0, y0), (x1, y1)]或[x0, y0, x1, y1]。
start – 起始角度,单位是度。角度从3点钟方向开始测量,顺时针增加。
end – 结束的角度,单位是度。
fill – 弧线使用的颜色。

返回:一个弧形的图像对象。

   
  
# 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 rectangle image
img1 = ImageDraw.Draw(img)  
img1.arc(shape, start = 20, end = 130, fill ="pink")
img.show()

输出:
Python PIL ImageDraw.Draw.arc()

另一个例子:这里我们用不同的颜色来填充。

   
  
# 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 rectangle image
img1 = ImageDraw.Draw(img)  
img1.arc(shape, start = 20, end = 130, fill ="red")
img.show()

输出:
Python PIL ImageDraw.Draw.arc()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python pil