0
为什么UIColor hsb值与颜色的常规hsl值不同?UIColor饱和度亮度值与颜色的常规饱和度亮度值不同
例如颜色褐色是色调:0,饱和度:59%,亮度:41%,但的UIColor值是色相:0,饱和度:74%,白度:65%
色相是相同,但饱和度和亮度值不同。我需要为我的项目使用UIColor的hsb初始化程序。有没有转换算法?
为什么UIColor hsb值与颜色的常规hsl值不同?UIColor饱和度亮度值与颜色的常规饱和度亮度值不同
例如颜色褐色是色调:0,饱和度:59%,亮度:41%,但的UIColor值是色相:0,饱和度:74%,白度:65%
色相是相同,但饱和度和亮度值不同。我需要为我的项目使用UIColor的hsb初始化程序。有没有转换算法?
这里有一些事情正在进行。
首先,HSB == HSV,如discussed in this post。
接下来,HSB(V)色彩空间和HSL色彩空间是两个不同的野兽。下面的图像可以帮助它想象&显示的值给你:
至于如何将它们转换: