【发布时间】:2013-01-12 18:41:19
【问题描述】:
问题:我在Interface Builder中设置了颜色,设置了通道RGB,然后我对工作窗口进行了截图,在Photoshop中打开它并通过颜色选择器检查颜色,我有在界面生成器中设置。结果——RGB值和我设置的不一样。
视频: http://www.youtube.com/watch?v=ASLfnYHPbqM
大多数异常从第 45 秒开始,当时我尝试使用 Interface Builder 的颜色选择器。它显示RGB值与我在他相同并安装的RGB值不同),但颜色选择器IB的值与颜色选择器Photoshop的值一致。
【问题讨论】:
-
这是因为颜色配置,而且很麻烦。
-
@jurgemaister 色彩配置并不麻烦。颜色配置是这样当您在系统上设置颜色时,该颜色在用户屏幕上看起来是相同的,这可能与您的屏幕具有非常不同的颜色特征。大多数人都在乎确切的 RGB 值是什么,他们更关心每个用户在他的屏幕上看到的颜色相同,而不管实现这一点需要哪些 RGB 值。如果每个用户都使用经过校准的屏幕,那么实际上每个用户都会在他的屏幕上看到几乎相同的颜色,尽管 RGB 值必须不同。
-
@Mecki 你是绝对正确的。可能是缺乏的颜色配置是一件令人头疼的事情。我的观点是 Xcode 处理颜色真的很糟糕,而且 OS X 和 iOS 以不同的方式处理颜色并没有真正帮助。如果向用户正确显示颜色很重要,那么您就无法真正绕过颜色配置文件。但如果你主要关心的是让那些他妈的背景颜色匹配,那就太痛苦了。
-
@jurgemaister 将有问题的颜色设置(和 Interface Builder 在这里也很重要)与您在 Photoshop 中创建的图像的颜色混合是一个问题,但这里的问题是 Photoshop,它坚持使用自己的颜色空格,而不是使用您的显示器之一。在同一台显示器上,在相同的色彩空间中,相同的 RGB 值看起来总是相同的,因此要使许多任务变得更容易,只需要一个 Photoshop,它可以在显示器的色彩空间内工作,就像所有应用程序一样没有自己的色彩空间管理。