rgb转hsl

43次阅读

共计 214 个字符,预计需要花费 1 分钟才能阅读完成。

使用的公式:

使用的公式是如上三个
比如:rgb(54, 163, 247)

  1. 首先我们需要把 rgb 中的数字转为 [0,1] 区间, 各个值除以 255,得值(0.21,0.64,0.97)
  2. 计算 h,将 1 中计算的值代入,max=247,min=54,r=0.21,g=0.64,b=0.97,计算得出 h =206
  3. 计算 l,得出结果是 0.59
  4. 计算 s, 使用左边的公式计算较为简单,得出值为 0.927

最后计算得出 hsl 为 hsl(206,92.7%,59.0%)

正文完
 0