尽管使用相同的 RGB,Xcode 仍将颜色渲染为更深的几个阴影

Posted

技术标签:

【中文标题】尽管使用相同的 RGB,Xcode 仍将颜色渲染为更深的几个阴影【英文标题】:Xcode renders color several shades darker despite using same RGB 【发布时间】:2014-07-10 20:08:46 【问题描述】:

左图来自 Xcode,右图来自 Photoshop。两种颜色都使用相同的 RGB 值输入,但如您所见,颜色在显示时显示不同。

使用苹果自己的DigitalColor Meter,Xcode蓝色为RGB(133, 179 185),而Photoshop颜色为RGB(149, 192, 197); XCode 黄色是RGB(227, 205, 102),Photoshop 黄色是RGB(233, 212, 119),所以没有可以应用于任何颜色的设置增量。

我想知道是否有一个修复程序可以“增亮”XCode 中的颜色,这样我就可以在使用 RGB 坐标时准确地获得我正在查看的颜色。谢谢!

编辑:

我曾尝试将使用 DigitalColor Meter 的 RGB 坐标手动输入 Xcode,即使这样,在并排比较时颜色看起来并不相同。 p>

编辑 2

当我在 DigitalColor Meter 中使用“Adobe RGB”时,结果如下。如您所见,颜色仍然不匹配。

【问题讨论】:

嗨,你找到罪魁祸首了吗? :] 我没有。我在 XCode 6 之后开始做的是只使用 6 个字母的 html 颜色代码。这些几乎总是得到完全匹配。希望这会有所帮助! 【参考方案1】:

Photoshop 尝试为您的显示器使用“颜色正确”的颜色配置文件。您可以通过转到“查看 > 校样设置”并选择其中一个,或单击“自定义”以获取计算机上颜色配置文件的完整列表来更改它使用的颜色配置文件。如果您尝试匹配使用默认配置文件的 Xcode,您应该寻找类似“Monitor RGB”或“Apple RGB”的配置文件。在“自定义”菜单中,还有一个“保留 RGB 数字”选项,我想这会有所帮助。

这主要来自 Windows 经验,所以如果它不适用于这里,我很抱歉。

【讨论】:

感谢您的建议 - 我确实仔细检查了“校样设置”及其目前在“工作 CMYK”下。另一件事我注意到,当将这些 RGB 输入到第三方应用程序(如 Chrome,甚至是 Apple 自己的 Safari)中时,我得到的颜色【参考方案2】:

当您使用数字色度计时,选择“以 Adob​​e RGB 显示”为您在 Photoshop 中选择颜色时提供正确的颜色代码。

【讨论】:

感谢迈克尔的建议。不幸的是,使用 Adob​​e RGB 并没有解决问题。我在编辑 2 中添加了结果的输出。 知道了。我会玩弄它,让你知道我是否可以得到颜色匹配的结果。有趣的是,如果您使用 DigitalColor Meter 将 XCode 预览的小条之间的颜色与它在Storyboard 中显示的实际颜色进行比较,即使它是不同的。 我很想知道你发现了什么,因为我有时也会遇到同样的问题! 也许试试这个?进入您的系统偏好设置,然后单击“显示器”,然后单击“颜色”,然后选择一个 sRGB 配置文件(名称可能会根据您安装的内容略有不同。如果您安装了 Adob​​e,它将被称为 sRGB IEC61966-2.1.)。 好建议 - 我确实安装了这个配置文件。切换到它之后,从 Photoshop 提取的 RGB 值在放入 XCode 时仍然不同:/【参考方案3】:

我发现 Xcode 的颜色选择器中有一个设置按钮,您可以在那里选择颜色配置文件。默认是 Generic RGB,所以我选择 sRGB IEC6...,它对我来说很好。

【讨论】:

但我也发现这取决于您尝试的显示器。 那个答案似乎是正确的。切换到 sRGB 就像一种魅力

以上是关于尽管使用相同的 RGB,Xcode 仍将颜色渲染为更深的几个阴影的主要内容,如果未能解决你的问题,请参考以下文章

在 XCode 4.2 中找不到使用 RGB 或十六进制设置视图颜色的选项

在 MAC OS X 上渲染后,RGB 颜色显示为 BRG

从 Xcode Inspector 获取自定义颜色 RGB 代码 [重复]

在缓冲图像上绘图时,RGB 颜色会随着包含 alpha 的变化而变化

Xcode 6 beta 颜色选择器问题

肤色检测一例-使用rgb颜色模型