python将色彩HSL转为RGB表示的方法,pythonhsl转为rgb,这是我在网上看到的pyt
python将色彩HSL转为RGB表示的方法,pythonhsl转为rgb,这是我在网上看到的pyt
这是我在网上看到的python将色彩HSL转为RGB表示的方法。不知道什么地方会用到,但相信一定有人需要,就贴出来分享给有需要用的朋友们。
代码没经测试,直接贴来的!
def HSL2RGB(h, s, l):u"HSL -> RGB,返回一个元组,格式为:(r, g, b)"if s > 0:v_1_3 = 1.0 / 3v_1_6 = 1.0 / 6v_2_3 = 2.0 / 3q = l * (1 + s) if l < 0.5 else l + s - (l * s)p = l * 2 - qhk = h / 360.0 # h 规范化到值域 [0, 1) 内tr = hk + v_1_3tg = hktb = hk - v_1_3rgb = [tc + 1.0 if tc < 0 elsetc - 1.0 if tc > 1 elsetcfor tc in (tr, tg, tb)]rgb = [p + ((q - p) * 6 * tc) if tc < v_1_6 elseq if v_1_6 <= tc < 0.5 elsep + ((q - p) * 6 * (v_2_3 - tc)) if 0.5 <= tc < v_2_3 elsepfor tc in rgb]rgb = tuple(int(i * 256) for i in rgb)# s == 0 的情况else:rgb = l, l, lreturn rgb#www.iplaypy.com
编橙之家文章,
相关内容
- reportlab方法实现中文PDF成生示例,reportlab成生,在使用这
- 通过GDP判断外交关系的练习代码学习和分享,gdp外交关
- 将大数据文件分割为小文件的python方法,文件分割pyt
- ctypes方法调用libcaptcha生成验证码操作,ctypeslibcaptcha,这
- PyQt制作支持拖动缩放小时钟,pyqt拖动缩放,这个用PyQ
- Access密码识别工具py2.7+PyQt实现方法,py2.7pyqt,这是一段
- Python如何使用进程名获取PID方法示例,pythonpid,Python如何
- 练手python远程自由管控小程序,练手python管控,为了让自
- Python自动登录猫扑完成打卡操作示例,python自动登录
- web表单提交GET和POST方法示例,web表单getpost,需要了解,
评论关闭