果真这样吗?让我们看看原理。首先,看对比图
上图是Windows,下图是Mac OS X。粗看对比可以发现:
相同的硬件配置,运行原装Mac OS X的内置住显示器和外置福显示器,图像相差不大,MP-MAC = MA-MAC ;
但如果运行Windows ,则内置住显示器和外置福显示器,颜色有明显差异,MP—Win ≠MA—Win ;
对于外接显示器MA,无论是Windows还是Mac OS X,没有差异。MA— MAC= MA—Win。
但对于内置主显示器,运行Windows/Mac OS X 存在较大差异,色彩风格冷暖明显MP-MAC≠MP-Win。
那我们看看原因。
Mac OS X在启动的时候,会生成和显示器相匹配的ICC显示器色彩文件,保存于 /library/ColorSync/Profiles/Displays 目录下。一般内置是LCD-XXXX-xxx-xxx-xxx.icc文件,外置的和显示器名称有关。对于外置显示器,设置基于EDID动态生成的。
但值得关注的是内置主显示器生成的ICC文件
对比不同的地方有两个,
1.内置显示器ICC文件中 vcgt和ndin两个字段的长度明显大了很多。整个EDID的数据才128个字节,而苹果内置主显示器的这两个字段都有1500个字节,明显不是单个EDID数据块可以提供。
2.内助主显示器ndin里多了"红色、绿色、蓝色"三个修正表,外置没有。
用“ICC Profile Inspector”查看,说vcgt和ndin是两个“私有字段”。
查阅ICC官方定义,这两个字段属于苹果公司,而且很早就注册登记了。
关于vcgt和ndin,这两个字段的详细定义,这里有说明:
vcgt 苹果公司已经为显示器级配置文件创建了专有标签,即视频卡Gamma标签(vcgt),现在非苹果系统也可以使用它。标签包含在图形卡的LUT中加载(或必须加载)的三个曲线(每个主R,G和B一条),以获得配置文件中指定的TRC曲线(Tone Response Curve),这些曲线通常称为“伽马”。在Mac OS X上,如果您为显示器激活了配置文件(例如,通过“显示系统”偏好设置),如果该配置文件包含vcgt标签,则vcgt曲线将被加载到视频卡的LUT中并修改存在的曲