NSColor RGB颜色计算

时间:2014-01-28 14:00:39

标签: objective-c cocoa rgb nscolor

我正在使用sip开发工具从此图片中获取特定颜色:

http://dribbble.com/shots/1277834-Login-Thumb/attachments/176317

(右侧底部灰色)。

啜饮回归:

[NSColor colorWithCalibratedRed:0.96绿色:0.96蓝色:0.96 alpha:1]

RGB:RGB(226,226,226)

然而,当我在代码中自己使用它时,我的应用程序中的背景颜色(当用sip检查时)是RGB(232,232,232)

有谁知道为什么会有这样的差异?

我也尝试用RGB手动计算它除以255.0 - 同样的问题。

我对其他颜色也有同样的问题,纯色也是如此..

1 个答案:

答案 0 :(得分:2)

这可能是色彩空间的事情。我猜测sip没有像NSColor函数那样校准或计算。

无论如何,如果你使用DigitalColor Meter,你应该得到与你放入的颜色相同的颜色。

因为它是一个原生应用程序,我觉得我可以比第三方应用程序更依赖于它的结果。

另外我认为你的计算略有偏差。 0.96实际上是245而不是226。