def hsl_to_rgb(h, s, l):
hsl = [h, l, s]
hsl_clean = hsl
for i in range(3):
if hsl[i] <= 0:
hsl_clean[i] = 0
elif hsl[i] >= 255:
hsl_clean[i] = 1
else:
hsl_clean[i] = float(hsl[i]) / 255.0
rgb = colorsys.hls_to_rgb(*hsl_clean)
return [int(each * 255) for each in rgb]
评论列表
文章目录