给定颜色的色调和饱和度,如何以均匀间隔的相对亮度级别生成颜色?

时间:2013-10-29 19:40:23

标签: algorithm colors hsv hsl luminance

考虑到颜色的色调和饱和度(HSL的H& S),如何以均匀间隔的相对亮度水平生成颜色?例如。

Linear by Luminance screencap 资料来源:http://www.workwithcolor.com/hsl-color-schemer-01.htm

如果我给它一个纯红色@ 50相对亮度,我怎样才能在不同的相对亮度下以数学方式生成红色5-10次?

2 个答案:

答案 0 :(得分:0)

有很多有趣的东西可以在LESS的来源中找到,它有一些内置的颜色计算功能,列出here(搜索'rgb',这将是第一个)。

要实现,请查看luma {{1}}函数,该函数应返回颜色的亮度。

答案 1 :(得分:0)

我最终做的是在HSL中从0到100进行愚蠢的线性搜索,并在到达其中一个Lum站时停止。