2017-10-19 183 views
0

为什么UIColor hsb值与颜色的常规hsl值不同?UIColor饱和度亮度值与颜色的常规饱和度亮度值不同

例如颜色褐色是色调:0,饱和度:59%,亮度:41%,但的UIColor值是色相:0,饱和度:74%,白度:65%

色相是相同,但饱和度和亮度值不同。我需要为我的项目使用UIColor的hsb初始化程序。有没有转换算法?

回答

1

这里有一些事情正在进行。

首先,HSB == HSV,如discussed in this post

接下来,HSB(V)色彩空间和HSL色彩空间是两个不同的野兽。下面的图像可以帮助它想象&显示的值给你: enter image description here

至于如何将它们转换:

enter image description here

相关问题