import colorsys
def alphaColor(color, factor):
# 将颜色值转换为RGB元组
rgb = tuple(int(color[i:i+2], 16) for i in (1, 3, 5))
# 将RGB值转换为HSL值
hls = colorsys.rgb_to_hls(rgb[0]/255, rgb[1]/255, rgb[2]/255)
# 增加亮度值
hls = (hls[0], hls[1], min(hls[2] * factor, 1))
# 将HSL值转换为RGB值
rgb = colorsys.hls_to_rgb(hls[0], hls[1], hls[2])
# 将RGB值转换为十六进制颜色值
color = '#%02x%02x%02x' % tuple(int(x * 255) for x in rgb)
return color
用python改变颜色深浅度并产生一组颜色值
最新推荐文章于 2024-10-14 09:08:48 发布