Python PIL ImageDraw.Draw.line()用法及代码示例

您所在的位置:网站首页 line连线 Python PIL ImageDraw.Draw.line()用法及代码示例

Python PIL ImageDraw.Draw.line()用法及代码示例

2024-07-14 15:27| 来源: 网络整理| 查看: 265

PIL是Python Imaging Library,它为python解释器提供了图像编辑函数。的ImageDraw模块为Image对象提供简单的2D图形。您可以使用该模块来创建新图像,注释或修饰现有图像,以及即时生成图形以供Web使用。

ImageDraw.Draw.line()在xy列表中的坐标之间绘制一条线。

用法: PIL.ImageDraw.Draw.line(xy, fill=None, width=0)

参数: xy-由[[x,y),(x,y),…]等2元组或[x,y,x,y,…]等数值组成的序列。 fill-用于生产线的颜色。 width-线宽,以像素为单位。请注意,线连接处理不当,因此宽的折线看起来不太好。

返回:椭圆形的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 line image img1 = ImageDraw.Draw(img)   img1.line(shape, fill ="none", width = 0) 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 line image img1 = ImageDraw.Draw(img)   img1.line(shape, fill ="red", width = 0) img.show()

输出:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3