一种打印影像的方法

文档序号:6378396阅读:129来源:国知局
专利名称:一种打印影像的方法
技术领域
本发明涉及一种打印方法,应用于打印机驱动程序及打印机,尤其涉及一种可以对原始影像作影像处理的打印影像的方法。
背景技术
当需要作影像打印作业,而使用到打印机时,必须要先使打印机驱动程序将原始影像传输到打印机,进行打印。至于必须以打印机打印出缩小或是放大的影像时,则先由打印机驱动程序将原始影像缩小或放大,之后,再由打印机驱动程序将结果影像传输到打印机,并打印即可。此外,若是印出的结果影像需要切割,则由打印机驱动程序将原始影像缩小或放大后,进行切割动作,再传输到打印机。
当然,在原始影像与结果影像的放大比例较大时,因为储存的原因,会占用许多内存空间,并且在打印机驱动程序与打印机间的传输方面,也会花费许多时间,而无法提高处理速度。

发明内容
本发明所要解决的技术问题在于提供一种打印影像的方法,以解决现有技术中耗费许多内存空间,并且在打印机驱动程序与打印机间的传输方面浪费很多时间的问题。
为了实现上述目的,本发明提供了一种打印影像的方法,应用于一打印机驱动程序及一打印机,包括有下列步骤步骤101,所述打印机驱动程序取得原始影像的数据及结果影像的数据,其中所述原始影像的数据包括有一原始始点、一原始长度及一原始宽度,所述结果影像的数据包括有一结果始点、一结果长度及一结果宽度,且所述结果影像为由所述打印机驱动程序对所述原始影像作放大/缩小的影像处理后所得;步骤102,所述打印机驱动程序依所述原始影像的数据及所述结果影像的数据,计算出缩放比例;步骤103,所述打印机驱动程序确认缩放比例是否大于一;步骤104,所述打印机驱动程序传输所述原始影像的数据及所述缩放比例至打印机;步骤105,所述打印机接收所述原始影像的数据及所述缩放比例;步骤106,所述打印机依所述缩放比例对所述原始影像进行放大处理成所述结果影像;及步骤107,所述打印机打印所述结果影像。
上述打印影像的方法,其特点在于,所述步骤103的结果为否时,则进行下列步骤步骤108,所述打印机驱动程序依所述缩放比例将所述原始影像缩小处理成所述结果影像;步骤109,所述打印机驱动程序传输所述结果影像至所述打印机;步骤110,所述打印机接收所述结果影像;及步骤111,所述打印机打印所述结果影像。
为了更好实现上述目的,本发明还提供了另一种打印影像的方法,其特点在于,包括有下列步骤步骤201,所述打印机驱动程序取得一原始影像的数据、一结果影像的数据及一切割区块的数据,其中所述原始影像的数据包括有一原始始点、一原始长度及一原始宽度,所述结果影像的数据包括有一结果始点、一结果长度及一结果宽度,且所述结果影像为由所述打印机驱动程序对所述原始影像作放大/缩小的影像处理后所得,且所述切割区块的数据为从所述结果影像所切割下来的影像;步骤202,所述打印机驱动程序依所述原始影像的数据及所述结果影像的数据,计算出一缩放比例;步骤203,所述打印机驱动程序确认所述缩放比例是否大于一;步骤204,所述打印机驱动程序计算出所述结果影像及所述切割区块的交集部分,以得到所述切割区块;步骤205,所述打印机驱动程序依所述切割区块的数据与所述结果影像的数据的区域对应关系,而计算出与所述原始影像的数据具有相同区域对应关系的一对应区块的数据;步骤206,所述打印机驱动程序依所述切割区块的数据及所述对应区块的数据,计算出一误差位移量;步骤207,所述打印机驱动程序传输所述对应区块的数据、所述误差位移量及所述缩放比例至所述打印机;步骤208,所述打印机接收所述对应区块的数据、所述误差位移量及所述缩放比例;步骤209,所述打印机依所述缩放比例及所述误差位移量对所述对应区块进行影像放大处理成所述切割区块;及步骤210,所述打印机打印所述切割区块。
上述打印影像的方法,其特点在于,所述步骤203的结果为否时,则进行下列步骤步骤211,所述打印机驱动程序依所述缩放比例对所述原始影像进行影像缩小处理成所述结果影像;步骤212,所述打印机驱动程序依所述切割区块的数据对所述结果影像进行切割;步骤213,所述打印机驱动程序传输所述切割区块至所述打印机;步骤214,所述打印机接收所述切割区块;及步骤215,所述打印机打印所述切割区块。
本发明的功效在于,通过打印机驱动程序对原始影像作影像处理后,可以传输到打印机,由打印机进行相关的影像处理,如此,便可解决以往耗费许多内存空间,并且在打印机驱动程序与打印机之间的传输方面,花费许多时间,而无法加快处理速度的问题。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为原始影像及结果影像的示意图;图2A、2B为本发明中打印影像的方法的流程图;图3为原始影像、结果影像、切割区块及对应区块的示意图;图4A、4B、4C为本发明中打印影像的方法的另一流程图。
其中,附图标记10-原始影像20-结果影像30-对应区块50-切割区块具体实施方式
请参阅图1,为原始影像及结果影像的示意图,原始影像10为由打印机驱动程序进行影像处理的起始影像,而原始影像10的数据包括有原始始点(SrcX,SrcY)、原始长度(SrcY)、原始宽度(SrcX),结果影像20为由打印机驱动程序对原始影像进行放大/缩小的影像处理后所得到的影像,且结果影像20的数据包括有结果始点(DestX,DestY)、结果长度(DestY)、结果宽度(DestX)。
图2A、2B为本发明中打印影像的方法的流程图,是对原始影像进行缩小或放大的影像处理的流程,此方法包括有下列步骤,同时也请参照图1。
步骤101,打印机驱动程序取得原始影像的数据及结果影像的数据,以进行后续影像处理步骤,当然这些原始影像的数据及结果影像的数据已在前面介绍。
步骤102,打印机驱动程序依原始影像的数据及结果影像的数据,计算出缩放比例,也就是以原始影像作为基准,计算出必须要使原始影像缩小或放大的倍数,才能得到结果影像。
步骤103,打印机驱动程序确认缩放比例是否大于一,若是,表示原始影像必须放大,才能得到结果影像,并且继续进行步骤104,若否,表示原始影像必须缩小,才能得到结果影像,所以执行步骤108,由打印机驱动程序依缩放比例将原始影像缩小处理成结果影像,步骤109,再由打印机驱动程序传输结果影像至打印机,步骤110,并由打印机接收结果影像,及步骤111,打印机打印结果影像,因此在打印机驱动程序对原始影像进行缩小的影像处理,以成结果影像后,便可使打印机打印出结果影像。
步骤104,打印机驱动程序传输原始影像的数据及缩放比例至打印机,以供打印机进行后续流程。
接着执行步骤105,打印机接收原始影像的数据及缩放比例,步骤106,所以打印机依缩放比例对原始影像进行放大处理成结果影像,最后步骤107,由打印机打印结果影像。
因此,通过打印机驱动程序对原始影像作影像处理后,可以传输到打印机,之后,由打印机作相关的影像处理,如此,便可解决以往耗费许多内存空间,并且在打印机驱动程序与打印机间的传输方面,花费许多时间,而无法加快处理速度的问题。
请参阅图3,为原始影像、结果影像、切割区块及对应区块的示意图,原始影像10为由打印机驱动程序进行影像处理的起始影像,而原始影像10的数据包括有原始始点(SrcX,SrcY)、原始长度(SrcY)、原始宽度(SreX),结果影像20为由打印机驱动程序对原始影像进行放大缩小的影像处理后所得的影像,且结果影像20的数据包括有结果始点(DestX,DestY)、结果长度(DestY)、结果宽度(DestX),切割区块50为从结果影像20所切割下来的影像,而对应区块30与原始影像10间的区域对应关系则与切割区块50与结果影像20间的区域对应关系相同。
至于图4A、4B、4C为本发明中打印影像的方法的另一流程图,是将原始影像作缩小或放大,并且进行切割的影像处理的流程,此方法包括有下列步骤,同时也请参阅图3,为原始影像、结果影像、切割区块及对应区块的示意图。
步骤201,打印机驱动程序取得原始影像的数据、结果影像的数据及切割区块的数据,以进行后续影像处理的步骤,当然这些原始影像的数据、结果影像的数据及切割区块的数据已在前面作过介绍。
步骤202,打印机驱动程序依原始影像的数据及结果影像的数据,计算出缩放比例,也就是以原始影像作为基准,计算出必须要使原始影像缩小或放大的倍数,才能得到结果影像。
步骤203,打印机驱动程序确认缩放比例是否大于一,若是,表示原始影像必须放大,才能得到结果影像,并且继续进行步骤204,若否,表示原始影像必须缩小,才能得到结果影像,所以进行步骤211,由打印机驱动程序依缩放比例对原始影像进行缩小处理成结果影像,步骤212,再由打印机驱动程序依切割区块的数据对结果影像进行切割,步骤213,且打印机驱动程序传输切割区块至打印机,步骤214,并由打印机接收切割区块,步骤215,及打印机打印切割区块,因此在打印机驱动程序对原始影像进行缩小的影像处理,以成结果影像后,便进行切割,以成切割区块,而使打印机打印出切割区块。
步骤204,打印机驱动程序计算出结果影像及切割区块的交集部分,以得到切割区块。
步骤205,打印机驱动程序依切割区块的数据与结果影像的数据的区域对应关系,而计算出与原始影像的数据具有相同区域对应关系的对应区块的数据,也就是此次所做的影像处理部分,是由结果影像与切割区块的区域对应关系,得到原始影像与对应区块的区域对应关系。
步骤206,打印机驱动程序依切割区块的数据及对应区块的数据,计算出误差位移量,如图所示,当缩放比例为三(也就是放大三倍)时,在原始影像中的线条L1、L2、L3也就会被放大三倍,所以必须计算误差位移量,才能得到放大后线条的第几条线是对应于原始影像中的哪一个线条,图中所示L3的第二条线开始是有效的线条,是在长度方面的误差位移量(OffsetY),当然,宽度方面也有相同的情形。
步骤207,打印机驱动程序传输对应区块的数据、误差位移量及缩放比例至打印机,以供打印机进行后续流程。
接着,步骤208,打印机接收对应区块的数据、误差位移量及缩放比例,所以进行步骤209,打印机依缩放比例及误差位移量对对应区块进行影像放大处理成切割区块,最后,步骤210,由打印机打印切割区块。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,器件的结构可以经过进一步的改进,但这些相应的改变都应属于发明所附的权利要求的保护范围。
权利要求
1.一种打印影像的方法,应用于一打印机驱动程序及一打印机,其特征在于,包括有下列步骤步骤101,所述打印机驱动程序取得原始影像的数据及结果影像的数据,其中所述原始影像的数据包括有一原始始点、一原始长度及一原始宽度,所述结果影像的数据包括有一结果始点、一结果长度及一结果宽度,且所述结果影像为由所述打印机驱动程序对所述原始影像作放大/缩小的影像处理后所得;步骤102,所述打印机驱动程序依所述原始影像的数据及所述结果影像的数据,计算出缩放比例;步骤103,所述打印机驱动程序确认缩放比例是否大于一;步骤104,所述打印机驱动程序传输所述原始影像的数据及所述缩放比例至打印机;步骤105,所述打印机接收所述原始影像的数据及所述缩放比例;步骤106,所述打印机依所述缩放比例对所述原始影像进行放大处理成所述结果影像;及步骤107,所述打印机打印所述结果影像。
2.根据权利要求1所述的打印影像的方法,其特征在于,所述步骤103的结果为否时,则进行下列步骤步骤108,所述打印机驱动程序依所述缩放比例将所述原始影像缩小处理成所述结果影像;步骤109,所述打印机驱动程序传输所述结果影像至所述打印机;步骤110,所述打印机接收所述结果影像;及步骤111,所述打印机打印所述结果影像。
3.一种打印影像的方法,应用于一打印机驱动程序及一打印机,其特征在于,包括有下列步骤步骤201,所述打印机驱动程序取得一原始影像的数据、一结果影像的数据及一切割区块的数据,其中所述原始影像的数据包括有一原始始点、一原始长度及一原始宽度,所述结果影像的数据包括有一结果始点、一结果长度及一结果宽度,且所述结果影像为由所述打印机驱动程序对所述原始影像作放大/缩小的影像处理后所得,且所述切割区块的数据为从所述结果影像所切割下来的影像;步骤202,所述打印机驱动程序依所述原始影像的数据及所述结果影像的数据,计算出一缩放比例;步骤203,所述打印机驱动程序确认所述缩放比例是否大于一;步骤204,所述打印机驱动程序计算出所述结果影像及所述切割区块的交集部分,以得到所述切割区块;步骤205,所述打印机驱动程序依所述切割区块的数据与所述结果影像的数据的区域对应关系,而计算出与所述原始影像的数据具有相同区域对应关系的一对应区块的数据;步骤206,所述打印机驱动程序依所述切割区块的数据及所述对应区块的数据,计算出一误差位移量;步骤207,所述打印机驱动程序传输所述对应区块的数据、所述误差位移量及所述缩放比例至所述打印机;步骤208,所述打印机接收所述对应区块的数据、所述误差位移量及所述缩放比例;步骤209,所述打印机依所述缩放比例及所述误差位移量对所述对应区块进行影像放大处理成所述切割区块;及步骤210,所述打印机打印所述切割区块。
4.根据权利要求3所述的打印影像的方法,其特征在于,所述步骤203的结果为否时,则进行下列步骤步骤211,所述打印机驱动程序依所述缩放比例对所述原始影像进行影像缩小处理成所述结果影像;步骤212,所述打印机驱动程序依所述切割区块的数据对所述结果影像进行切割;步骤213,所述打印机驱动程序传输所述切割区块至所述打印机;步骤214,所述打印机接收所述切割区块;及步骤215,所述打印机打印所述切割区块。
全文摘要
本发明公开了一种打印影像的方法,应用于一打印机驱动程序及一打印机,包括有下列步骤打印机驱动程序取得原始影像的数据及结果影像的数据,其中原始影像的数据包括有一原始始点、一原始长度及一原始宽度,结果影像的数据包括有一结果始点、一结果长度及一结果宽度,且结果影像为由打印机驱动程序对原始影像作放大缩小的影像处理后所得;打印机驱动程序依原始影像的数据及结果影像的数据,计算出缩放比例;打印机驱动程序确认缩放比例是否大于一;打印机驱动程序传输原始影像的数据及缩放比例至打印机;打印机接收原始影像的数据及缩放比例;打印机依缩放比例对原始影像进行放大处理成结果影像;及打印机打印结果影像。
文档编号G06F3/12GK1641558SQ20041000010
公开日2005年7月20日 申请日期2004年1月2日 优先权日2004年1月2日
发明者陈国泰 申请人:德鑫科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1