macos - mac os-x 上的颜色选择器选择了错误的颜色

我们的设计师给了我一个颜色值:

RGB 217,114,62

mac 图像预览中,我打开颜色选择器,切换到 rgb 并输入 rgb 值。但是颜色预览好像太暗了。所以我拿起颜色选择器并在预览窗口中选择颜色。而不是相同的值,它显示 RGB 206,93,48。首先,我认为某种颜色配置文件会改变颜色。但是用这种较深的颜色重复该过程不会产生第三个值。它保持 206,93,48。然后我猜它可能是它切换到的最近的网络安全颜色。但它不在列表中。这是怎么回事? 217,114,62 是一个魔法值吗?

我决定制作一个带有 div 的 html 页面并将其样式设置为 rgb 217,114,62。
一切顺利:

 

<span style="color:#333333"><code><body>
    <div style="background: rgb(217,114,62);width:300px;height:300px;">RGB 217,114,62</div>    
</body></code></span>


现在我做了一个屏幕截图并在预览中打开它。很好。我添加了一个矩形,用颜色选择器选择了它的颜色。如您所见,正确的颜色。



然后我只需将指针单击到 HEX 字段中。矩形自动变暗,但颜色值保持不变。见:

enter image description here

当我现在从矩形中选择较深的颜色时,它是……您已经猜到了……206,93,48。卧槽!?

我在所有使用颜色选择器的 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 或专用硬件校准显示器的颜色配置文件。您可以从 System Preferences > Displays > Color > Calibrate 打开 Display Calibrator。)

确认后,您需要在输入值之前将颜色选择器切换到所需的颜色配置文件。或者从带有嵌入颜色配置文件的图像文件中采样,该文件由应用程序显示,该应用程序可以正确处理(预览会这样做),然后转换为特定的颜色配置文件。如果您要在代码中创建颜色,您将使用 +[NSColor colorWithCalibratedRed:green:blue:alpha:]对于通用 RGB 颜色空间或 +[NSColor colorWithSRGBRed:green:blue:alpha:] 中的值对于 sRGB 颜色空间中的值。                                            

plot - 根据函数进行t测距的迭代和参数模式-gnuplot - 程序调试信息网

java - 如何解决@OneToMany关系中的重复列名异常 - 程序调试信息网

java - Web服务如何从URL Web服务获取wsdl - 程序调试信息网

java - 打印 SOAP 消息的 XML 内容 - 程序调试信息网

python - 重新采样 xarray 对象以降低空间分辨率 - 程序调试信息网

java - 不想将服务层URL暴露给外界 - 程序调试信息网

opencl - 在 GPU 设备上可以同时执行多少个任务? - 程序调试信息网

javafx - 如何使 RichTextFx 的外观和感觉类似于 TextArea? - 程序调试信息网

java - 如何在Jupyter Notebook的代码单元输出中避免出现多个水平滚动条? - 程序调试信息网

macos - mac os-x 上的颜色选择器选择了错误的颜色 - 程序调试信息网

java - 我如何获得数组列表中我的哈希图的副本 - 程序调试信息网

spring - Spring 3.1 和 JPA 2 没有正在进行的事务异常 - 程序调试信息网

opengl - 使用插值的OpenGL ArcBall旋转和动画? - 程序调试信息网

canvas - 将Canvas 2D映射到Three.js Canvas - 程序调试信息网

java - 输出不遵循顺序 - 程序调试信息网

abap - 通过 RFC 返回动态类型的表行? - 程序调试信息网

Oracle:比较重叠关系 - 程序调试信息网

Joomla (3.X) 如何安排一个cron? - 程序调试信息网

octave -Octave 音阶图像的 DCT - 程序调试信息网

groovy - 如何在接受可变参数的 groovy 中调用 super 构造函数? - 程序调试信息网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值