图像缩放打印控制方法及装置和打印系统制造方法及图纸

技术编号:8593731 阅读:138 留言:0更新日期:2013-04-18 06:51
本发明专利技术公开了一种图像缩放打印控制方法及装置和打印系统。该图像缩放打印控制方法包括:获取打印任务;根据打印任务获取缩放比率;根据设备分辨率和缩放比率生成数据处理分辨率;按照数据处理分辨率将打印任务中的源数据转换成位图数据;以及设备分辨率打印位图数据。通过本发明专利技术,能够使得在缩放打印且对图像打印质量要求较高时,提高打印速度。

【技术实现步骤摘要】

本专利技术涉及打印领域,具体而言,涉及一种图像缩放打印控制方法及装置和打印 系统。
技术介绍
传统的图像缩放打印控制方法是根据缩放比例,利用插值算法对源图的图像数据 进行处理后打印输出。比如,常用的图像缩放插值算法包括最邻近插值算法、双线性内插值 算法和三次卷积算法等。其中,最邻近插值算法的原理是,通过反向变换得到的一个浮点坐 标,对其进行简单的取整,得到一个整数型坐标,这个整数型坐标对应的像素值就是目的像 素的像素值,也就是将源图像中离该浮点坐标最近的像素值赋予目的像素值,该算法的特 点是数据处理速度快,但放大后的图像有很严重的马赛克,缩小后的图像有很严重的失真。双线性内插值算法通过反向变换得到浮点坐标的像素值由源图中浮点四周的四 个真实存在的像素值共同决定,该算法的特点是数据处理速度慢,图像平滑,但双线性插值 具有低通滤波器的性质,使高频分量受损,所以会使图像轮廓变得模糊。三次卷积算法通过 反向变换得到浮点坐标的像素值由浮点坐标周围的16个邻点的像素值确定,该算法由于 计算精度高,因此能够克服以上两种算法的不足,但是计算量大,数据处理速度更加缓慢。因此,专利技术人发现,通过插值算法进行缩放打印,对图像打印质量要求越高,则对 插值算法的计算精度要求就越高。但是,插值算法的计算精度越高,数据处理计算量越大, 造成数据处理速度缓慢,从而影响打印速度。
技术实现思路
本专利技术的主要目的在于提供一种图像缩放打印控制方法及装置和打印系统,以解 决在缩放打印且对图像打印质量要求较高时打印速度慢的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种图像缩放打印控制方法。 该图像缩放打印控制方法包括获取打印任务;根据打印任务获取缩放比率;根据设备分 辨率和缩放比率生成数据处理分辨率;按照数据处理分辨率将打印任务中的源数据转换成 位图数据;以及将位图数据发送至打印机。通过该图像缩放打印控制方法,可以在保证提供 高打印质量的打印数据的同时提高数据处理速度的目的。进一步地,根据打印任务获取缩放比率包括如果操作者输入的缩放参数为百分 比数值,则将百分比数值作为缩放比率;以及如果操作者输入的缩放参数为目的页面尺寸, 则根据原始页面尺寸和目的页面尺寸计算得到缩放比率。进一步地,根据设备分辨率和缩放比率生成数据处理分辨率包括将缩放比率乘 以设备分辨率,得到数据处理分辨率。进一步地,按照数据处理分辨率将打印任务中的源数据转换成位图数据包括将 源数据转换成像素数与数据处理分辨率相同的位图数据。进一步地,在将位图数据发送至打印机之后,上述方法还包括打印机按照设备分辨率打印位图数据。为了实现上述目的,根据本专利技术的另一方面,提供了一种图像缩放打印控制装置。 该图像缩放打印控制装置包括第一获取模块,用于获取打印任务;第二获取模块,用于根 据打印任务获取缩放比率;生成模块,用于根据设备分辨率和缩放比率生成数据处理分辨 率;转换模块,用于按照数据处理分辨率将打印任务中的源数据转换成位图数据;以及发 送模块,用于将位图数据发送至打印机。进一步地,如果操作者输入的缩放参数为百分比数值,第二获取模块用于将百分 比数值作为缩放比率;如果操作者输入的缩放参数为目的页面尺寸,则根据原始页面尺寸 和目的页面尺寸计算得到缩放比率。进一步地,根据设备分辨率和缩放比率生成数据处理分辨率包括将缩放比率乘 以设备分辨率,得到数据处理分辨率。进一步地,按照数据处理分辨率将打印任务中的源数据转换成位图数据包括将 源数据转换成像素数与数据处理分辨率相同的位图数据。进一步地,上述图像缩放打印控制装置还包括打印模块,用于按照设备分辨率打 印位图数据。通过本专利技术,采用获取打印任务;根据打印任务获取缩放比率;根据设备分辨率 和缩放比率生成数据处理分辨率;按照数据处理分辨率将打印任务中的源数据转换成位图 数据;以及按照设备分辨率打印位图数据的方法,由于仅需要根据缩放比例确定位图数据 中的像素点的数量,不需要根据插值算法计算像素值,因而解决了在缩放打印且对图像打 印质量要求较高时打印速度慢的问题,进而达到了提高打印速度的效果。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实 施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术第一实施例的图像缩放打印控制装置的示意图2是根据本专利技术第二实施例的图像缩放打印控制装置的示意图3是根据本专利技术实施例的打印系统的示意图4是根据本专利技术第一实施例的图像缩放打印控制方法的流程图5是根据本专利技术第二实施例的图像缩放打印控制方法的流程图6是根据本专利技术第三实施例的图像缩放打印控制方法的流程图;以及图7是根据本专利技术实施例的GDI与打印机驱动程序之间的交互过程示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本专利技术。图1是根据本专利技术第一实施例的图像缩放打印控制装置的示意图。如图1所示,该图像缩放打印控制控制装置包括第一获取模块10、第二获取模块 20、生成模块30、转换模块40和发送模块50。第一获取模块10用于获取打印任务,该第一获取模块10可以是图像缩放打印控制装置中接收打印任务的模块,也可以是图像缩放打印控制装置根据用户的输入生成创建 打印任务的模块。第二获取模块20用于根据打印任务获取缩放比率,打印任务包括打印数据和操 作者输入的打印配置参数,如果操作者输入的缩放参数为百分比数值,则第二获取模块20 将百分比数值作为缩放比率,如果操作者输入的缩放参数为目的页面尺寸,则第二获取模 块20根据原始页面尺寸和目的页面尺寸计算得到缩放比率。生成模块30用于根据设备分辨率和缩放比率生成数据处理分辨率。转换模块40用于按照数据处理分辨率将打印任务中的源数据转换成位图数据。发送模块50用于将生成的设备分辨率和位图数据发送至打印机。打印机在接收 到位图数据后就可以按照设备分辨率来打印位图数据,设备分辨率指打印机的物理分辨 率。图2是根据本专利技术第二实施例的图像缩放打印控制装置的示意图。如图2所示,该实施例除了包括第一实施例中的各个部分之外,还可以包括打印 模块60。打印模块60用于按照设备分辨率(即打印机的物理分辨率)打印位图数据。在上述的图像缩放打印控制装置中,由于仅需要根据缩放比例确定位图数据中的 像素点的数量,不需要根据插值算法计算像素值,因而解决了在缩放打印且对图像打印质 量要求较高时打印速度慢的问题,进而提高了打印速度。对于第一实施例的图像缩放打印控制装置,可以对应于打印请求装置,例如,通过 主机来实现,通过该图像缩放打印控制装置,即可以保证在提供高打印质量的打印数据的 同时提高数据处理速度的效果,进一步地,通过该图像缩放打印控制装置和任意一台打印 机相结合就可以实现在保证打印质量的同时提到打印速度的目的,只需要在图像缩放打印 控制装置中配置有与该打印机对应的设备分辨率即可。对于第二实施例的图像打印装置, 可以对应于由打印请求装置和打印机构成的打印系统,通过该打印系统本身就可以实现在 保证打印质量的同时提到打印速度的目的。本专利技术实施例的图像缩放打印控制装置可以通过以下的打印系统来实现。图3是根据本专利技术实施例的打印系统的本文档来自技高网...

【技术保护点】
一种图像缩放打印控制方法,其特征在于包括:获取打印任务;根据所述打印任务获取缩放比率;根据设备分辨率和所述缩放比率生成数据处理分辨率;按照所述数据处理分辨率将所述打印任务中的源数据转换成位图数据;以及将所述位图数据发送至打印机。

【技术特征摘要】
1.一种图像缩放打印控制方法,其特征在于包括获取打印任务;根据所述打印任务获取缩放比率;根据设备分辨率和所述缩放比率生成数据处理分辨率;按照所述数据处理分辨率将所述打印任务中的源数据转换成位图数据;以及将所述位图数据发送至打印机。2.根据权利要求1所述的图像缩放打印控制方法,其特征在于,根据所述打印任务获取缩放比率包括如果操作者输入的缩放参数为百分比数值,则将所述百分比数值作为所述缩放比率;以及如果操作者输入的缩放参数为目的页面尺寸,则根据原始页面尺寸和所述目的页面尺寸计算得到所述缩放比率。3.根据权利要求1所述的图像缩放打印控制方法,其特征在于,根据设备分辨率和所述缩放比率生成数据处理分辨率包括将所述缩放比率乘以所述设备分辨率,得到所述数据处理分辨率。4.根据权利要求1所述的图像缩放打印控制方法,其特征在于,按照所述数据处理分辨率将所述打印任务中的源数据转换成位图数据包括将所述源数据转换成像素数与所述数据处理分辨率相同的位图数据。5.根据权利要求1所述的图像缩放打印控制方法,其特征在于,在将所述数据处理分辨率和所述位图数据发送至打印机之后,所述方法还包括所述打印机按照所述设备分辨率打印所述位图数据。6.一种图像缩放打印控制装置,其特征在于包括第一获取模块,用于获取打印任务;第二获取模块,用于根据所述打印任务获...

【专利技术属性】
技术研发人员:孙静姜颖婵王春涛杜玉振
申请(专利权)人:山东新北洋信息技术股份有限公司
类型:发明
国别省市:

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

1