2015-05-05 249 views
4

我們的設計師給了我一個顏色值:顏色選擇器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。 所有罰款:

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

現在,我做了一個屏幕截圖,並在預覽打開它。精細。我添加了一個矩形,使用顏色選擇器選擇它的顏色。正如你所看到的那樣,正確的顏色。

enter image description here

然後我只需點擊鼠標指針到HEX領域。自動將矩形變暗,但顏色值保持不變。請參閱:

enter image description here

當我現在接從它的矩形較深的顏色......你已經猜到了... 206,93,48。 WTF!?

我在使用顏色選擇器的所有Mac程序中都有同樣的問題。 我不知道它可能是什麼。我試着改變顯示顏色設置。同樣的結果。 OS-X 10.10.1。

回答

9

您(可能還有您的設計師)需要熟悉顏色配置文件。 「RGB 217,114,62」沒有充分指定顏色。您需要知道所表達的顏色配置文件。例如,sRGB與Generic RGB。

當您使用顏色選擇器中的吸管從屏幕上採樣顏色時,將獲取設備顏色配置文件中的值。這與sRGB或通用校準的色彩配置文件不同。

屏幕截圖中彈出菜單旁邊顯示「RGB」的齒輪圖標都顯示滑塊和文本字段顯示的值的顏色配置文件,並允許您更改配置文件(從而轉換值)。

我懷疑,點擊在十六進制場切換顏色配置文件爲sRGB,因爲這是Web顏色的顏色配置文件,但是,在要使用滑塊和文本字段指定在輪廓的顏色理論它不會轉換當前值。相反,它會在新配置文件中重新解釋它們。對於它的價值,您屏幕上顯示的最後一張屏幕截圖並用吸管取樣顯示,通用RGB顏色配置文件中的外部顏色接近217,114,62,而sRGB顏色配置文件中的內部顏色接近217,114,62。

您需要與您的設計師覈對,以瞭解他們正在表達顏色的顏色配置文件。如果他們不是色彩配置精明的人,他們可能已經在他們的個人屏幕的設備配置文件中表達了它們,這基本上是無用的。此外,如果他們給你的圖像文件工作,那些需要有一個嵌入的顏色配置文件,以便您可以確保他們在他們的屏幕上顯示(幾乎)相同。 (您也應該使用顯示校準器或專用硬件校準顯示器的顏色配置文件,您可以從系統偏好設置>顯示器>顏色>校準打開顯示器校準器。)

確認後,您需要切換顏色在輸入數值之前,選擇器會選擇所需的顏色配置或者從應用程序顯示的嵌入顏色配置文件的圖像文件中進行採樣,該應用程序會正確處理該圖像(預覽將執行此操作),然後轉換爲特定的顏色配置文件。如果要在代碼中創建顏色,則可以使用+[NSColor colorWithCalibratedRed:green:blue:alpha:]作爲通用RGB顏色空間中的值,或使用+[NSColor colorWithSRGBRed:green:blue:alpha:]作爲sRGB顏色空間中的值。

+0

謝謝,肯你好。我將我的顯示設置切換到通用rgb,截取了截圖。文件信息說通用rgb。打開顏色選擇器,點擊齒輪圖標,將其設置爲通用rgb。放在217,114,62。使用顏色選擇器從預覽中獲取顏色。值被轉換。檢查設置:選擇已切換到srgb。 Ookay。將機器設置切換到srgb。創建了一個srgb屏幕截圖。將顏色選擇器設置爲srgb。放入數值,從預覽中選擇顏色 - >切換到通用RGB。感謝你,我知道發生了什麼事。但爲什麼它切換...不知道。 –