贺德克滤芯厂家
免费服务热线

Free service

hotline

010-00000000
贺德克滤芯厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

当打印机色彩管理中

发布时间:2021-09-15 03:21:37 阅读: 来源:贺德克滤芯厂家

打印机色彩管理(中)

12.2.2驱动程序控制及设备控制

如果色彩管理控制由驱动程序或打印机硬件提供,驱动程序的打印机图形DLL必须在DEVINFO结构中设置GCAPS_ICM标记。

驱动程序必须指明对CYMK色彩空间的支持(如果 供了肩端和罗纹端式的样品工装合适),如在支持CMYK色彩空间部分所描述的内容。

打印机图形DLL必须定义下面三个函数:

DrvIcmCreateColorTransform

DrvIcmDeleteColorTransform

DrvIcmCheckBitmapBits

GDI调用DrvIcmCreateColorTransform函数用ICC Profile(在平台的SDK文档中描述)提供给打印机驱动程序。这些给定的Profile,函数可以创建一个内部的色彩变换以在更正色彩信息时候时使用。色彩变换是一个特定驱动程序,内部定义的从一个色彩空间到另外一个空间的映射。函数返回一个到变换的句柄,并且由GDI存储。

在BRUSHOBJ及XLATEOBJ结构中的标记指明色彩管理是否由系统(或应用程序)来执行或驱动程序(或设备)来执行。在每一个驱动程序实现的接收一种或所有函数的DDI绘制函数时,标记也必须检查。如果系统中应用程序当前正在处理色彩管理,驱动程序或设备则不处理。如果驱动程序或设备色彩管理被允许,DDI函数必须调用BRUSHJOBJ_hGetColorTransform或XLATEOBJ_hGetColorTransform函数。

处理专有色彩管理

对一些设备,不管ICM是否已经被允许,专有的色彩管理都执行(通过驱动程序或硬件)许。这些设备的驱动程序不管ICM是否已经被允许,都不许执行色彩改正。这些设备的驱动程序收到的图像数据已经被修改时不允许执行色彩改正。预先修改的数据可以被收到,如果:

■一个应用除影响钳口不同心外程序有已经进行了色彩修改了的图像“在设备设备环境之外(OutSide the DC)”(参考平台的SDK文档)。

■色彩管理由系统来处理。

对这两种情况的任一种,在BRUSHOBJ中的FlColorType成员的BR_HOST_ICM标记和在XLATE也进入了创新驱动发展的转型期OBJ中的flXlate成员的XO_HOST_ICM标记必须被设定。甚至在DEVMODE的dmICMMethod成员设置为DMICMMETHOD_NONE时这些标记也可以被设定。

12.2.3支持CMYK色彩空间

不管是否一个色彩管理是由应用程序、系统、驱动程序或设备来处理,一个打印机图形DLL必须指明是否它支持CMYK色彩空间。这是由在DEVINFO结构中设定GCAPS_CMYKCOLOR标记来完成的。如查这一标记被设置并且CMYK的Profiles文件被使用,则GDI为位图、画刷及笔发送CMYK色彩数据到打印机图形DLL,而不是RGB数据。GDI也设置下面的标记:

■BRUSHOBJ结构中的flColorType成员中的BR_CMYKCOLOR标记。

■XLATEOBJ结构中的flXlate成员中的XO_FROM_CMYK标记。

注意,如果驱动程序支持CMYK色彩空间,它也必须支持过渡调色。这样,如果驱动程序在DEVINFO结构中设置GCAPS_CMYKCOLOR标记,它也必须设置GCAPS_HALFTONE标记。

12.2.4对JPEG及PNG图像的色彩管理

对提供硬件JPEG及PNG压缩图像支持的打印机来说,色彩管理必须由驱动程序或设备来处理面不是由GDI来处理。该装备是根据GB4706、IEC60335、UL859:4.2、UL1005:3.9等标准条款要求、针对家电产品样品种多样、外形不同而专门设计的用于电源线曲折实验的装备

在应用程序发送JPEG或PNG压缩图像到打印机之前,它将用CHECKJPEGFORMAT或CHECKPNGFORMAT的序列码调用ExtEscape。这将导致对驱动程序的DrvQueryDeviceSupport函数的调用,具有一个查询类型为QDS_CHECKJPEGFORMAT或QDS_CHECKPNGFORMAT及一个缓冲区包含压缩数据。

驱动程序可以检查图像数据并决定是否它能支持该图像。如果XLATEOBJ结构的XO_DEVICE_ICM标记或XO_HOST_ICM标记被设定时,支持的图像必须执行色彩转换,由于GDI不能在这些图像做色彩转换。

对这些压缩的图象,色彩空间信息通常包含在图像数据中。一个例外就是JFIF文件,它是YcbCr编码的并且对它来说,默认的sRGB空间是一个好的近似值。但是,一个JFIF文件也许可以包含一个专有的指定色彩空间的APPx标记,在这种情况下,驱动程序必须用色彩空间转换图像。

更多的关于支持JPEG和PNG压缩图像的数据,参考DDK中的DEVINFO的Comments部分。

电子万能试验机
弹簧拉力试验机
弹簧拉力试验机
落锤试验机