python

Python彩色曲线效果

2022-02-11  本文已影响0人  大龙10
参考资料:
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、参数:

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()

三、运行结果

上一篇下一篇

猜你喜欢

热点阅读