发布网友 发布时间:2022-05-08 05:21
共1个回答
热心网友 时间:2023-11-27 14:34
显示器内没有听说过有何补偿,即使有,它们也对外呈现一定的gamma值。主要的补偿发生在显卡及其驱动程序类。如果显卡硬件不支持,则由驱动程序软件完成。在Windows中,上层通过调用驱动程序的一个接口函数(DrvIcmSetDeviceGammaRamp)向其传递Gamma校正表(LUT),这个表的大小是3*256项(每项16字节),对应于RGB三个通道,每个通道256级。
描述这一细节,可以对有些事情更有把握:
* 这种校正实际上可以是任意函数,而不限于gamma为幂的指数函数。
* 也是因为此,不能通过驱动程序得到系统的gamma值(因为最多只能得到那个表)。
* 这一设置对整个系统有效(任何程序,任意显示的图片都受它影响)。
Adobe Gamma和驱动程序的Gamma没有迭加关系,最后者的设置有效。Adobe Gamma不必是(实际上也不是)一个驻留程序,它仅在启动时将那个表传给驱动程序就完成了它的任务。
还可以用其它程序来校正/设置gamma,下面是一个方便的小工具:Gamma Panel。
通常缺省情况下,Mac使用1.8的伽玛值而Win使用2.2的伽玛值,标准不同,并且Win下没有全系统框架下的色彩管理流程,而Mac是全系统下进行的你想不用都不行,可以使用Win下的播放程序,如:QuickTime播放等等,浏览器可以选用支持icc色彩管理的如:FireFox 3.0和PC版的Sarif等等~~~
图形、图像类的最好使用Adobe的程序,均会在不同的系统平台下获得较为一致的显示效果~~~