1
drrrtt 2021-07-15 11:03:51 +08:00
Mac 的颜色配置是全局的,你使用的色彩空间应该是只在输出的时候才会生效吧?看到的颜色应该依然还是 Mac 本身的色彩配置文件。
|
2
netwjx 2021-07-15 11:30:31 +08:00
很可能两个都不是
我之前用设计师给的设计稿, 屏幕取色工具取的颜色, 发现竟然和设计师给的颜色不一样, 稍微有偏差, 没有对比看不出来 后来把 macos 的色彩配置调整到 sRGB, 取色就正常了 就算把代码颜色和图片颜色放一起也看不出来边界 人眼看到的颜色太主观, 无法区分 |
3
maplerecall 2021-07-15 12:04:39 +08:00 via Android
是把 srgb 映射到系统色彩配置文件对应颜色空间后的颜色,如何系统配置文件是校准过的,那么在眼睛看起来这就是准确的 srgb 。
@netwjx 你这个很可能是设计师直接截图或者保存时没有选择目标色彩空间导致的,因为实际输出的颜色是被映射过的,而不是原始颜色。将系统色彩配置文件换成 srgb 就不会被转换,但这样眼睛看到的颜色不是准确的 srgb 了。 |
4
Themyth 2021-07-15 12:21:22 +08:00
大家默认选的是什么?是“彩色”么?
|
5
VictorFrank1 OP @maplerecall 有点没理解 [将系统色彩配置文件换成 srgb 就不会被转换,但这样眼睛看到的颜色不是准确的 srgb 了。] ,系统配置设置成 srgb,眼睛看的就不是准确的 srgb,那它存在的意义是啥啊...
|
6
VictorFrank1 OP @drrrtt 用 sketch 的色彩配置文件,当从 srgb 切换到 p3 色域,能明显感受到界面中的红色更亮了,但是色值却没有发生变化,都是#FF0000
|
7
clrss 2021-07-16 11:13:21 +08:00
系统设置里要么选自带的, 要么选用工具(或人眼)校准的. 系统设置里选 sRGB 并不会把显示器设置成 sRGB 模式, 只会让系统误以为显示器是 sRGB 色域的, 导致色差.
App 里选 sRGB 那看到的就是 sRGB 范围的色彩. sRGB 的红(255,0,0), 在 P3 显示器(以系统中设置的 Profile 为准)上输出时, 会转换成(234,51,35). 你把文档切换到和显示器一样的 P3 Profile(只切换不转换), 那么(255,0,0)就会原原本本的输出, 就会变亮. |
8
VictorFrank1 OP @clrss 懂了!蟹蟹
|
9
clrss 2021-07-16 11:16:57 +08:00
PS 里有 Assign Profile 和 Convert To Profile
前者只变更文件“声称的”Color Profile, 后者会对每个像素的颜色值进行转换. |
10
netwjx 2021-07-16 12:13:52 +08:00
@maplerecall 用的慕客, 在 web 页面输出的
当时的情况是 我创建个空白 html, 写个例如#abcdef, 然后打开浏览器, 屏幕取色取出来的就稍微有点偏差 同时 windows 下正常 |
11
maplerecall 2021-07-16 19:09:00 +08:00 1
@netwjx 是的,就是因为系统应用了色彩配置文件后,为了让你看到的颜色是准确的,将实际输出的颜色做了映射。
假设你的显示器是偏红的,显示器对应的色彩配置文件描述了这一特征,系统读取后为了能显示正确的 srgb(255,0,0) 就会实际输出 rgb(240,0,0) ,所以你取色就会变。如果显示器支持硬件校色的话就不需要软件校准,这时候就可以在校准后的显示器上直接使用 srgb 色彩配置文件,那么取色和看到的颜色就一致了。 windows 里不变是因为 windows 一般默认不用应用特别的颜色配置文件,如你在 windows 里应用了非 srgb 的色彩配置文件,那么在 Chrome 、Photoshop 等支撑色彩管理的软件内也会出现相同的情况的情况。 |