【问题标题】:UIColor saturation brightness values different from the regular saturation luminosity values of a colorUIColor 饱和度亮度值不同于颜色的常规饱和度亮度值
【发布时间】:2018-04-01 02:32:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios uicolor color-space


    【解决方案1】:

    这里发生了一些事情。

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

    接下来,HSB(V) 色彩空间和 HSL 色彩空间是两种不同的野兽。下图可以帮助可视化它并显示您获得的值:

    关于如何转换它们:

    【讨论】:

      猜你喜欢
      • 2013-03-03
      • 1970-01-01
      • 2014-07-05
      • 2020-10-29
      • 1970-01-01
      • 2023-03-25
      • 2020-10-13
      • 2011-05-17
      • 1970-01-01
      相关资源
      最近更新 更多