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色彩空間是兩個不同的野獸。下面的圖像可以幫助它想象&顯示的值給你:
至於如何將它們轉換: