支持非对称性图形分辨率的打印机驱动方法技术

技术编号:2858961 阅读:261 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种支持非对称性图形分辨率的打印机驱动方法,首先以一对称性图形分辨率的结构呼叫系统图形装置接口(GDI)指令,以描绘该对称性图形分辨率,接着解译该对称性图形分辨率的变换指令,产生一RGB24位的数据,再进行色彩转换,将该RGB24位的数据,转换成一CMYK32位的数据,并半色调处理该CMYK32位的数据,分别以C、M、Y、K各色系转换成多条一位的扫描线,最后分别依C、M、Y、K的多条一位扫描线,各自作水平或垂直扫描线的比例延伸或减缩,以产生非对称性图形分辨率的打印输出。

【技术实现步骤摘要】

本专利技术涉及一种,尤其涉及一种打印机的驱动程序,可支持打印非对称性图形分辨率的方法。
技术介绍
由于计算机技术的进步,使得个人计算机已成为现代人不可或缺的用品,再有,打印机大都伴随着个人计算机,是个人计算机最重要的外围产品之一,而打印机种类繁多,有点矩阵打印机、喷墨打印机或激光打印机。一般打印机驱动程序(Printer Driver)都是只支持对称性的图形分辨率(Resolution),例如300×300dpi或600×600dpi等,但是现在有越来越多的高阶的打印机,其驱动程序可以支持非对称性的图形分辨率,例如1200×600dpi或2400×1200dpi等,尤其以喷墨打印机(Ink-Jet Printer)较多。在已知技术方面,一般传统在处理非对称性图形分辨率的做法是先按照对称性图形分辨率的做法,在依水平及垂直分辨率的比例,通过在RGB 24位数据水平或垂直方向上放大或缩小来完成,然而此种做法在某些应用程序(Application Program,AP)打印输出处理上会出现问题,因为图形装置接口(Graphics Device Interface,GDI)在传送图形分辨率坐标或字型的值,给打印机驱动程序时就已经错了,因此会出现打印比例或位置错误的情形。例如,有时使用者会用非对称性的分辨率来做印表的输出时,计算机窗口系统(Windows 9X/2K/XP/NT)会先利用GDI指令将图形对象呈现并传送到打印机驱动程序,以提供“所见即所印”的打印输出,而传统打印机驱动程序都是直接告诉GDI以非对称性的图形分辨率来做处理,然后将非对称性的打印处理命令传送给打印机驱动程序。某些应用程序经由GDI传送给打印机驱动程序的打印命令参数就已经不正确,导致打印比例不对或是位置错乱的情形。但并不是所有的应用程序都支持非对称性图形分辨率的打印,因此使用者在使用某些应用程序时,常会发现有些字型或图形在屏幕画面上看到是正常的,但打印机印出时出现错误的情况,就是出现非对称性图形分辨率的错误输出现象。
技术实现思路
本专利技术的目的在于解决上述现有打印机驱动程序在处理非对称性图形分辨率会出现问题所具有的不便与缺陷,提出一种,利用打印机的色彩管理模块(Color management module,CMM)中四个基本色彩CMYK(青、洋红、黄、黑)做图形分辨率的放大或缩小,以解决支持非对称性图形分辨率的问题,并可加快处理速度,本专利技术设计合理且能有效改善上述缺陷。本专利技术的上述目的是这样实现的一种,可输出一非对称性图形分辨率的打印处理,该非对称性图形的分辨率为一对称性图形的水平(x)或垂直(y)分辨率的Z倍,即(Zx,y)dpi或(x,Zy)dpi,该方法包括以一对称性图形分辨率(x,y)的结构,呼叫系统图形装置接口(Graphics Device Interface,GDI)指令,以描绘该对称性图形分辨率(x,y);解译该对称性图形分辨率(x,y)的变换指令,产生一RGB(红绿蓝)多位的数据;色彩转换该RGB多位的初步数据,成为一CMYK(青色、洋红色、黄色、黑色)多位的数据;半色调处理该CMYK多位的数据,分别以C、M、Y、K各色系转换成多条一位(1bit)数据的扫描线;及分别依C、M、y、K四种颜色的多条一位(1bit)数据扫描线,各自作水平(x)或垂直(y)扫描线的Z倍比例延伸或减缩,产生(Zx,y)dpi或(x,Zy)dpi图形分辨率的打印输出。如上所述的,其中解译该对称性图形分辨率(x,y)的步骤,以一点线影像处理(Raster Image Processing,RIP)产生该RGB多位的初步数据。如上所述的,其中解译该对称性图形分辨率(x,y)的步骤中,该RGB多位的初步数据,为一RGB 24bits的初步数据。如上所述的,其中色彩转换该RGB多位的步骤,输入该RGB多位的初步数据至一色彩管理模块(Colormanagement module,CMM)处理,产生一CMYK多位的数据输出。如上所述的,其中色彩转换该RGB多位的步骤中,该CMYK多位的数据为一CMYK 32bits的数据。如上所述的,其中半色调处理该CMYK多位的步骤,输入该CMYK多位的数据至一半调色系统(Halftoning)处理,产生C、M、Y、K各色系转换成多条一位(1bit)数据的扫描线。由此可见,本专利技术提供了一种,可输出一非对称性图形分辨率的打印处理,首先以一对称性图形分辨率的结构呼叫系统图形装置接口(GDI)指令,以描绘该对称性图形分辨率,接着解译该对称性图形分辨率的变换指令,产生一RGB 24位的数据,再进行色彩转换,将该RGB 24位的数据,转换成一CMYK 32位的数据,并半色调处理该CMYK 32位的数据,分别以C、M、Y、K各色系转换成多条一位的扫描线,最后分别依C、M、Y、K的多条一位扫描线,各自作水平或垂直扫描线的比例延伸或减缩,以产生非对称性图形分辨率的打印输出。为了能更进一步了解本专利技术为达到预定目的所采取的技术、手段及功效,请参阅以下有关本专利技术的详细说明与附图,然而附图仅提供参考与说明用,并非用来对本专利技术加以限制。附图说明图1A、图1B为本专利技术实施例的非对称图形的转换示意图;图2为本专利技术的流程图。具体实施例方式首先请参阅图1A及图1B所示,为本专利技术实施例的非对称图形的转换示意图。而图2为本专利技术的流程图。本专利技术主要是使用在打印机驱动程序中,用以输出一非对称性图形分辨率的打印处理,该非对称性图形的分辨率可能为一对称性图形分辨率(x,y),在水平(x)方向分辨率的Z倍,或者垂直(y)方向分辨率的Z倍,即(Zx,y)dpi或(x,Zy)dpi,本专利技术以1200×600dpi非对分辨率为例说明本专利技术打印机驱动方法的处理过程。该1200×600dpi非对称性图形分辨率,如图1B,是一600×600dpi对称性图形,如图1A,在水平(x)方向上分辨率的2倍,因此本专利技术首先以600×600dpi对称性图形分辨率呼叫系统图形装置接口(Graphics DeviceInterface,GDI)指令,以描绘该对称性图形分辨率(x,y)(S100),利用GDI指令可将屏幕图形对象呈现并传送到打印机,提供“所见即所印”的打印输出。接着,进行图形色彩的解译步骤,解译该600×600dpi对称性图形分辨率(x,y)的变换指令,以一点线影像处理(Raster Image Processing,RIP)产生一RGB(红、绿、蓝)24位(bits)的数据(S102)。再进行色彩处理的转换步骤,将该RGB 24位的数据输入至一色彩管理模块(Color management module,CMM)处理,产生一CMYK(青色、洋红色、黄色、黑色)32位(bits)的数据输出(S104),该CMYK是打印机彩色打印的四个基本色源。然后进行半色调系统(Halftoning)处理,以转换成驱动打印机扫描线(Scauine)的步骤,将该CMYK 32位的数据输入至一半调色系统,产生C、M、Y、K各色系转换成多条一位数据(1bit data)的扫描线(S106)。分别依C、M、Y、K四种颜色的多条一位数据扫描线,各自作水平(x)扫描线的2倍比例延伸(S108),即将6本文档来自技高网
...

【技术保护点】
一种支持非对称性图形分辨率的打印机驱动方法,可输出一非对称性图形分辨率的打印处理,该非对称性图形的分辨率为一对称性图形的水平或垂直分辨率的Z倍,其中该方法包括:以一对称性图形分辨率的结构,呼叫系统图形装置接口指令,以描绘该对称性图形 分辨率;解译该对称性图形分辨率的变换指令,产生一RGB多位的数据;色彩转换该RGB多位的初步数据,成为一CMYK多位的数据;半色调处理该CMYK多位的数据,分别以C、M、Y、K各色系转换成多条一位数据的扫描线;及 分别依C、M、y、K四种颜色的多条一位数据扫描线,各自作水平或垂直扫描线的Z倍比例延伸或减缩,产生非对称性图形分辨率的打印输出。

【技术特征摘要】
1.一种支持非对称性图形分辨率的打印机驱动方法,可输出一非对称性图形分辨率的打印处理,该非对称性图形的分辨率为一对称性图形的水平或垂直分辨率的Z倍,其中该方法包括以一对称性图形分辨率的结构,呼叫系统图形装置接口指令,以描绘该对称性图形分辨率;解译该对称性图形分辨率的变换指令,产生一RGB多位的数据;色彩转换该RGB多位的初步数据,成为一CMYK多位的数据;半色调处理该CMYK多位的数据,分别以C、M、Y、K各色系转换成多条一位数据的扫描线;及分别依C、M、y、K四种颜色的多条一位数据扫描线,各自作水平或垂直扫描线的Z倍比例延伸或减缩,产生非对称性图形分辨率的打印输出。2.如权利要求1所述的支持非对称性图形分辨率的打印机驱动方法,其特征在于解译该对称性图形分辨率的步骤,是以一点线影像处理产生该RG...

【专利技术属性】
技术研发人员:林志柏
申请(专利权)人:光宝科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1