mac os-x 上的颜色选择器选择了错误的颜色
Color picker on mac os-x selects wrong colors
我们的设计师给了我一个颜色值:
RGB 217,114,62
在 mac 图像预览中,我打开颜色 select 或者,切换到 rgb 并输入 rgb 值。但是颜色预览似乎太暗了。所以我使用颜色选择器和 select 预览中的颜色 window。而不是相同的值,它显示 RGB 206、93、48。首先,我认为某种颜色配置文件会改变颜色。但是用这种较深的颜色重复该过程不会产生第三个值。它保持 206、93、48。然后我猜它可能是它切换到的最近的网络安全颜色。但它不在列表中。这里发生了什么? 217,114,62是魔法值吗?
我决定用 div 制作一个 html 页面并将其样式设置为 rgb 217,114,62。
一切顺利:
<body>
<div style="background: rgb(217,114,62);width:300px;height:300px;">RGB 217,114,62</div>
</body>
现在我截屏并在预览中打开它。美好的。我添加了一个矩形,select使用颜色选择器编辑了它的颜色。如您所见,颜色正确。
然后我只需将指针单击到 HEX 字段中。矩形会自动变暗,但颜色值保持不变。参见:
当我现在从矩形中选择较深的颜色时,它是...您已经猜到了...206,93,48。 WTF!?
我在所有使用颜色选择器的 mac 程序中都遇到了同样的问题。
我不知道它是什么。我尝试将显示颜色设置更改为任何颜色。同样的结果。 OS-X 10.10.1.
您(可能还有您的设计师)需要熟悉颜色配置文件。 "RGB 217,114,62" 没有充分指定颜色。您需要知道表达的颜色配置文件。例如,sRGB 与通用 RGB。
当您使用颜色选择器中的滴管从屏幕上采样颜色时,您会获得设备颜色配置文件中的值。这将不同于 sRGB 或通用的校准颜色配置文件。
屏幕截图中显示 "RGB" 的弹出菜单旁边的齿轮图标既可以显示滑块和文本字段显示的值的颜色配置文件,也可以让您更改配置文件(从而将值)。
我怀疑单击十六进制字段会将颜色配置文件切换为 sRGB,因为这是 Web 颜色的颜色配置文件,但理论上您想要使用滑块和文本字段来 指定 该配置文件中的一种颜色,它不会转换当前值。相反,它会在新配置文件中重新解释它们。就其价值而言,您在我的屏幕上显示的最后一张屏幕截图并使用吸管采样显示,通用 RGB 颜色配置文件中的外部颜色接近 217,114,62,而 sRGB 颜色配置文件中的内部颜色接近 217,114,62。
您需要咨询您的设计师,了解他们在表达颜色时使用的颜色配置文件。如果他们不了解颜色配置文件,他们可能已经在个人屏幕的设备配置文件中表达了它们,即基本上没用。此外,如果他们为您提供图像文件,则这些文件需要嵌入颜色配置文件,以便您可以确保它们在您的屏幕上显示(几乎)与在他们的屏幕上显示的一样。 (你们还应该使用 Display Calibrator 或专用硬件校准显示器的颜色配置文件。您可以从系统偏好设置 > 显示 > 颜色 > 校准打开 Display Calibrator。)
确认后,您需要在输入值之前将颜色选择器切换到所需的颜色配置文件。或者从具有嵌入式颜色配置文件的图像文件中采样,如正确处理该应用程序所显示的那样(预览会做),然后转换为特定的颜色配置文件。如果您要在代码中创建颜色,您将使用 +[NSColor colorWithCalibratedRed:green:blue:alpha:]
表示通用 RGB 颜色中的值 space 或 +[NSColor colorWithSRGBRed:green:blue:alpha:]
表示 sRGB 颜色中的值 space.
我们的设计师给了我一个颜色值:
RGB 217,114,62
在 mac 图像预览中,我打开颜色 select 或者,切换到 rgb 并输入 rgb 值。但是颜色预览似乎太暗了。所以我使用颜色选择器和 select 预览中的颜色 window。而不是相同的值,它显示 RGB 206、93、48。首先,我认为某种颜色配置文件会改变颜色。但是用这种较深的颜色重复该过程不会产生第三个值。它保持 206、93、48。然后我猜它可能是它切换到的最近的网络安全颜色。但它不在列表中。这里发生了什么? 217,114,62是魔法值吗?
我决定用 div 制作一个 html 页面并将其样式设置为 rgb 217,114,62。 一切顺利:
<body>
<div style="background: rgb(217,114,62);width:300px;height:300px;">RGB 217,114,62</div>
</body>
现在我截屏并在预览中打开它。美好的。我添加了一个矩形,select使用颜色选择器编辑了它的颜色。如您所见,颜色正确。
然后我只需将指针单击到 HEX 字段中。矩形会自动变暗,但颜色值保持不变。参见:
当我现在从矩形中选择较深的颜色时,它是...您已经猜到了...206,93,48。 WTF!?
我在所有使用颜色选择器的 mac 程序中都遇到了同样的问题。 我不知道它是什么。我尝试将显示颜色设置更改为任何颜色。同样的结果。 OS-X 10.10.1.
您(可能还有您的设计师)需要熟悉颜色配置文件。 "RGB 217,114,62" 没有充分指定颜色。您需要知道表达的颜色配置文件。例如,sRGB 与通用 RGB。
当您使用颜色选择器中的滴管从屏幕上采样颜色时,您会获得设备颜色配置文件中的值。这将不同于 sRGB 或通用的校准颜色配置文件。
屏幕截图中显示 "RGB" 的弹出菜单旁边的齿轮图标既可以显示滑块和文本字段显示的值的颜色配置文件,也可以让您更改配置文件(从而将值)。
我怀疑单击十六进制字段会将颜色配置文件切换为 sRGB,因为这是 Web 颜色的颜色配置文件,但理论上您想要使用滑块和文本字段来 指定 该配置文件中的一种颜色,它不会转换当前值。相反,它会在新配置文件中重新解释它们。就其价值而言,您在我的屏幕上显示的最后一张屏幕截图并使用吸管采样显示,通用 RGB 颜色配置文件中的外部颜色接近 217,114,62,而 sRGB 颜色配置文件中的内部颜色接近 217,114,62。
您需要咨询您的设计师,了解他们在表达颜色时使用的颜色配置文件。如果他们不了解颜色配置文件,他们可能已经在个人屏幕的设备配置文件中表达了它们,即基本上没用。此外,如果他们为您提供图像文件,则这些文件需要嵌入颜色配置文件,以便您可以确保它们在您的屏幕上显示(几乎)与在他们的屏幕上显示的一样。 (你们还应该使用 Display Calibrator 或专用硬件校准显示器的颜色配置文件。您可以从系统偏好设置 > 显示 > 颜色 > 校准打开 Display Calibrator。)
确认后,您需要在输入值之前将颜色选择器切换到所需的颜色配置文件。或者从具有嵌入式颜色配置文件的图像文件中采样,如正确处理该应用程序所显示的那样(预览会做),然后转换为特定的颜色配置文件。如果您要在代码中创建颜色,您将使用 +[NSColor colorWithCalibratedRed:green:blue:alpha:]
表示通用 RGB 颜色中的值 space 或 +[NSColor colorWithSRGBRed:green:blue:alpha:]
表示 sRGB 颜色中的值 space.