美文网首页python
Python彩色曲线效果

Python彩色曲线效果

作者: 大龙10 | 来源:发表于2022-02-11 06:12 被阅读0次
    参考资料:
    1、童晶《Python趣味创意编程》第7章
    2、Pillow官方网站https://pillow.readthedocs.io/en/latest/reference/ImageDraw.html
    3、纯净天空博客:https://vimsky.com/examples/usage/python-pil-imagedraw-draw-arc.html
    

    一、arc方法

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

    1、用法:

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

    2、参数:

    • xy
      –定义边界框的四个点。 [[x0,y0),(x1,y1)]或[x0,y0,x1,y1]的序列。
    • start
      –起始角度,以度为单位。角度从3点开始测量,顺时针方向增加。
    • end
      –终止角度,以度为单位。
    • fill
      –用于圆弧的颜色。
    • outline
      轮廓线宽

    3、返回值:

    呈弧形的Image对象

    二、例程

      绘制出颜色渐变的圆形图案

    # -*- coding: utf-8 -*-
    """
    Created on Thu Feb 10 20:38:46 2022
    @author: dalong10
    """
    
    from PIL import Image, ImageDraw
    
    # 创建一个白色画布 
    # RGB mode and size 600x600 ,
    W = 600
    H = 600
    
    image = Image.new('RGBA', (W, H), (255,255,255,0))
    d = ImageDraw.Draw(image,'RGBA')
    
    for i in range(W,0,-1):
        r=int(255-i*255/W)
        d.arc((W-i,W-i,i,i),0,360,(r,0,0,0),2) 
        
    image.show()
    
    

    三、运行结果

    相关文章

      网友评论

        本文标题:Python彩色曲线效果

        本文链接:https://www.haomeiwen.com/subject/todokrtx.html