2017-10-19 85 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

相關問題