为什么UIColor hsb值与颜色的常规hsl值不同?
例如,棕色为色调:0,饱和度:59%,亮度:41%,但UIColor值为色调:0,饱和度:74%,亮度:65%
色调相同,但饱和度和亮度值不同。我需要为我的项目使用UIColor的hsb初始化程序。有转换算法吗?
答案 0 :(得分:1)
这里发生了一些事情。
首先,HSB == HSV,discussed in this post。
接下来,HSB(V)色彩空间和HSL色彩空间是两种不同的野兽。以下图片可以帮助您查看它。显示您获得的值:
至于如何转换它们: