1.具有色彩管理功能的应用软件
大多数具有色彩管理功能的应用软件都在一定程度上使用ColorSync或ICM来完成色彩管理的工作,例如进行颜色空间的转换。
有些具有色彩管理功能的应用软件也具有它们自己的颜色转换引擎,例如Adobe的应用软件都具有ACE(Adobe Color Engine)颜色转换引擎。在每一个这样的应用软件内部,使用ACE都可以在Macintosh和Windows两种平台上产生严格一致的颜色转换结果。然而,即使是使用ACE引擎,它们也多少要使用一些ColorSync和ICM的功能,来请求当前的显示特性文件和发现系统中存在的特性文件。所有的颜色转换在默认的情况下由ACE来完成。大多数Adobe应用软件也都可以让用户在选择ACE的适当位置上选择使用ColorSync和ICM引擎(也包括任何其他的CMM)。
因此,从编写程序的角度看,色彩管理其实发生在应用软件内部,因为即便是调用Macintosh或Windows的色彩管理,也要在应用程序这里调用API函数。但从软件运行的角度看,当ColorSync或ICM确实要参与一些工作时,色彩管理不仅发生在应用软件内部,还发生在API中。
一个肯定能区分具有和不具有色彩管理功能应用软件的方法,也是一个比较保险的方法是将应用软件内的各个地方都细细地浏览一遍。具有色彩管理功能的应用软件都具有配置源和目标特性文件的功能,以及配置可能的显示特性文件的功能(如果它们不从操作系统请求显示特性文件的话)。
那么,又如何配置源特性文件呢?
具有色彩管理功能的应用软件可以获取文档的源特性文件,并在打印的时候伴随数据一同送给操作系统(但Adobe应用软件是个例外,不是普遍现象)。这样做可以提供一个(或几个)源特性文件,以让打印机驱动和操作系统来做接下来的一系列色彩管理工作。但也有情况是,具有色彩管理功能的应用软件也可以在形成打印数据流之前,先在应用软件内部将颜色转换到打印机颜色空间中,因而大多数这样做的应用软件就不需要在打印数据流中包含源特性文件了。(www.xing528.com)
2.不具有色彩管理功能的应用软件
非色彩管理功能的应用软件将文档中的RGB数值直接送到显示器上,因此,对这类软件创建的文档应该具有的源特性文件,可以假设为就是显示特性文件,因为它决定了显示器对RGB值产生的相应颜色。
要想对这些应用软件创建的文档进行色彩管理,可以将这些文档输出成TIFF、JPEG格式,或者通过打印到文件功能输出成PostScript文档,然后再将它们置入到具有色彩管理功能的应用软件中,给它们指定当前的显示特性文件,然后嵌入该特性文件并一起存盘。经过这样的处理后,该文件就成为具有色彩管理基础的文档了。这个技术同样也适用于屏幕的截取图像(Mac OS X Panther的屏幕截取图像已经嵌入了当前的显示特性文件)。
需要说明的是,这里为文档嵌入当前显示特性文件的意义在于:不具备色彩管理功能的应用软件中工作文档的颜色几乎就是以显示器上看到的为准,所以其颜色含义理应由当前起作用的显示器特性文件来解释。但在前面提到过,在Windows操作系统中,在设备属性中设置当前活动的显示特性文件后,Windows并不根据其信息改变视频卡颜色查找表的数值而让其真正起作用。所以,当前的显示特性文件并没有代表文档的颜色,必须使设置的显示特性文件起作用,文档关联才有意义。
以前不具有色彩管理功能应用软件有Word、Excel和PowerPoint等,以及大多数网络浏览器。然而,这些软件的情况在两个平台上最新版本的操作系统中都变得有些模糊不清了。Microsoft Office应用软件通过内嵌的特性文件使预览得到了改善。有些应用软件则在打印的时候传递源特性文件给操作系统,另一些软件则将颜色先转换为显示器RGB,然后再发送标记为当前显示特性文件的打印任务。所以,软件的颜色性能不是一成不变的,到底怎样,要看说明,也要实践。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。