一种图像打印的方法和设备技术

技术编号:4157536 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种图像打印的方法,该方法为:按照第一分辨率将待打印图像进行栅格化处理,生成第一数据点阵;根据所述第一分辨率与第二分辨率的倍数拆分所述第一数据点阵,生成第二数据点阵;将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印。本发明专利技术实施例还公开了一种图像打印设备。采用本发明专利技术,能够提高打印机的图像打印清晰度。

Method and apparatus for printing images

The embodiment of the invention discloses a method for printing image, the method is as follows: according to the first resolution of the image to be printed by rasterization, generating a first data matrix; according to the ratio of the first second resolution resolution and resolution of the first data matrix, generating second data points; will output the data matrix to second with the resolution of the printer to print second. The embodiment of the invention also discloses an image printing device. By adopting the present invention, the printing sharpness of the image of the printer can be improved.

【技术实现步骤摘要】

本专利技术涉及数字化印刷领域,尤其涉及一种图像打印的方法和设备
技术介绍
目前,在打印机进行图像打印时,由打印驱动按照打印机的分辨率将待打 印图像进行栅格化处理,生成数据点阵,将数据点阵的第一行数据发送给打印 机进行打印,第一行数据打印完成后,打印机的墨头下移一行,将数据点阵的 第二行数据发送给打印机进行打印,依此类推,直到数据点阵打印完毕。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题 图像的打印清晰度由打印机的分辨率决定,若要提高打印清晰度,目前的 做法是通过提高打印机硬件的分辨率来提高打印清晰度。而对于一些普通的非 高端的打印机,由于机器内存、墨头等限制,4艮难从硬件上提高分辨率,导致 打印清晰度不能符合用户需求。
技术实现思路
本专利技术实施例提供一种图像打印的方法和设备,用以解决现有技术中打印机打印的图像清晰度较低的问题。本专利技术实施例提供一种图像打印的方法,该方法包括按照第 一分辨率将待打印图像进行栅格化处理,生成第 一数据点阵;根据所述第一分辨率与第二分辨率的倍数拆分所述第一数据点阵,生成第二数据点阵;将所述第二数据点阵输出给具有所述第二分辨本文档来自技高网...

【技术保护点】
一种图像打印的方法,其特征在于,该方法包括: 按照第一分辨率将待打印图像进行栅格化处理,生成第一数据点阵; 根据所述第一分辨率与第二分辨率的倍数拆分所述第一数据点阵,生成第二数据点阵; 将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印。

【技术特征摘要】
1、一种图像打印的方法,其特征在于,该方法包括按照第一分辨率将待打印图像进行栅格化处理,生成第一数据点阵;根据所述第一分辨率与第二分辨率的倍数拆分所述第一数据点阵,生成第二数据点阵;将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印。2、 如权利要求1所述的方法,其特征在于,所述第一分辨率为第一横向 分辨率,所述第二分辨率为第二横向分辨率,并且所述第一横向分辨率为所述 第二横向分辨率的整数倍;才艮据所述第一分辨率与第二分辨率的倍数拆分所述第一数据点阵,生成第 二数据点阵包括根据所述第 一横向分辨率与所述第二横向分辨率的倍数将所述第 一数据 点阵的每行数据拆分为第二数据点阵。3、 如权利要求2所述的方法,其特征在于,所述整数倍为h,设置的横向 移动墨头的距离为dh,并且dh为所述第一横向分辨率的倒数;所述行数据所 包含的象素个数为所述第一横向分辨率与所述第二橫向分辨率的倍数的整数 倍;根据所述第一横向分辨率与第二横向分辨率的倍数将所述第一数据点阵 的行数据拆分为第二数据点阵包括将所述第一数据点阵的行数据进行h次象素抽取,每次抽取后将抽取到的 象素组成一个子行,将组成的各个子行构成第二数据点阵;所述进行象素抽取 的方法为从所述行数据的每h个象素中抽取一个象素;将所述第二数据点阵输出给具有所迷第二分辨率的打印机进行打印包括将所述第二数据点阵的各个子行逐行输出给所述打印机进行打印,并且每 个子行打印前驱动打印机墨头从原点向右移动第一距离,所述各个子行打印完 成后驱动打印机墨头回到原点并向下移动一行;所述第一距离为所述子行的行数减l后与dh的乘积。4、 如权利要求2所述的方法,其特征在于,所述整数倍为h,设置的横向 移动墨头的距离为dh,并且dh为所述第一横向分辨率的倒数;所述行数据所 包含的象素个数不为所述第一横向分辨率与所述第二横向分辨率的倍数的整 数倍;根据所述第一横向分辨率与第二横向分辨率的倍数将所述第一数据点阵 的行数据拆分为第二数据点阵包括给所述行数据补充空白象素,补充空白象素后的行数据所包含的象素个数 为所述倍数的整数倍;将所述第一数据点阵的行数据进行h次象素抽取,每次抽取后将抽取到的 象素组成一个子行,将组成的各个子行构成第二数据点阵;所述进行象素抽取 的方法为从所述行数据的每h个象素中抽取一个象素;将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印包括将所述第二数据点阵的各个子行逐行输出给所述打印机进行打印,并且每 个子行打印前驱动打印机墨头从原点向右移动第一距离,所述各个子行打印完 成后驱动打印机墨头回到原点并向下移动一行;所述第一距离为所述子行的行 数减1后与dh的乘积。5、 如权利要求3或4所述的方法,其特征在于,在将子行输出给打印机 时,可以按照子行的先后顺序进行输出,或者,随机但不重复的将子行进行输 出。6、 如权利要求1所述的方法,其特征在于,所述第一分辨率为第一纵向 分辨率,所述第二分辨率为第二纵向分辨率,并且所述第一纵向分辨率为所述 第二纵向分辨率的整数倍;根据所述第一分辨率与第二分辨率的倍数拆分所述第一数据点阵,生成第 二数据点阵包括根据所述第一纵向分辨率与所述第二纵向分辨率的倍数将所述第一数据点阵进行行数据抽取,将抽取的行数据作为所述第二数据点阵。7、 如权利要求6所述的方法,其特征在于,所述整数倍为v,所述打印机 的墨头喷孔数为N;设置的纵向移动墨头的距离为dv,并且dv为所述第一纵 向分辨率的倒数;所述第一数据点阵的行数为N*v的整数倍;根据所述第一纵向分辨率与所述第二纵向分辨率的倍数将所述第一数据 点阵进行行数据抽取,将抽取的行数据作为所述第二数据点阵包括对于所述第一数据点阵的每N 行数据,进行v次数据抽取,每次抽取后 将抽取到的行数据构成第二数据点阵;并且,在进行数据抽取时,从所述N 行的每v行数据中抽取一行数据;将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印包括将所述v次抽取构成的第二数据点阵输出给打印机进行打印,并且, 一个 第二数据点阵打印完成后,驱动打印机墨头向下移动dv距离;所述v次抽取 构成的v个第二数据点阵打印完成后,驱动打印机墨头向下移动第二距离;所 述第二距离为N fdv。8、 如权利要求6所述的方法,其特征在于,所述整数倍为v,所述打印机 的墨头喷孔数为N;设置的纵向移动墨头的距离为dv,并且dv为所述第一纵 向分辨率的倒数;所述第一数据点阵的行数不为N*v的整数倍;根据所述第一纵向分辨率与所述第二纵向分辨率的倍数将所述第一数据 点阵进行行数据抽取,将抽取的行数据作为所述第二数据点阵包括给所述第一数据点阵补充空白行,补充空白行后的第一数据点阵的行数为 N 的整数倍;对于所述第一数据点阵的每N 行数据,进行v次数据抽取,每次抽取后 将抽取到的行数据构成第二数据点阵;并且,在进行数据抽取时,从所述N 行的每v行数据中抽取一行数据;将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印包括 将所述v次抽取构成的第二数据点阵输出给打印机进行打印,并且, 一个第二数据点阵打印完成后,驱动打印机墨头向下移动dv距离;所述y次抽取 构成的v个第二数据点阵打印完成后,驱动打印机墨头向下移动第二距离;所 述第二距离为N*v*dv。9、 如权利要求7或8所述的方法,其特征在于,在从所述N 行的每v 行数据中抽取一行数据时,按照行序进行抽取。10、 如权利要求l所述的方法,其特征在于,所述第一分辨率包括第一横 向分辨率和第一纵向分辨率,所述第二分辨率包括第二;f黄向分辨率和第二纵向分辨率,并且所述第一横向分辨率为所述第二横向分辨率的整数倍,所述第一 纵向分辨率为所述第二纵向分辨率的整数倍;根据所述第一分辨率与第二分辨率的倍数拆分所述第一数据点阵,生成第 二数据点阵包括根据所述第一纵向分辨率与所述第二纵向分辨率的倍数将所述第一数据 点阵进行行数据抽取,将抽取的行数据组成多个第三数据点阵;根据所述第一横向分辨率与所述第二横向分辨率的倍数将所述每个第三 数据点阵拆分为多个第二数据点阵。11、 如权利要求10所述的方法,其特征在于,所述第一横向分辨率为所 述第二横向分辨率的整数倍为h,所述第一纵向分辨率为所述第二纵向分辨率 的整数倍为v,所述打印机的墨头喷孔数为N;设置的横向移动墨头的距离为 dh,设置的纵向移动墨头的距离为dv;并且,dh为所述第一横向分辨率的倒 数,dv为所述第一纵向分辨率的倒数;所述行数据所包含的象素个数为所述第 一横向分辨率与所述第二横向分辨率的倍数的整数倍;所述第一数据点阵的行 数为N*v的整数倍;根据所述第一纵向分辨率与所述第二纵向分辨率的倍数将所述第一数据 点阵进行行数据抽取,将抽取的行数据组成第三数据点阵包括对于所述第一数据点阵的每N 行数据,进行v次数据抽取,每次抽取后 将抽取到的行数据构成第三数据点阵;并且,在进行数据抽取时,从所述N 行的每v行数据中抽取一行数据;根据所述第一横向分辨率与所述第二横向分辨率的倍数将所述第三数据 点阵拆分为多个第二凝:据点阵包括将所述第三数据点阵进行h次数据抽取,每次抽取后将构成的子行组成一 个第二数据点阵;所述数据抽取方法为从所述第三数据点阵的每行数据选取 多个象素,每选取的多个象素构成一个子行,并且选取时从行数据的每h个象 素中取一个象素;将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印包括将所述第三数据点阵拆分后的第二数据点阵逐个输出给所述打印机进行 打印, 一次打印N行;每个第二数据点阵打印前,驱动打印机墨头从原点向右 移动第一距离;所述第三数据点阵打印完成后,驱动打印机墨头回到原点并向 下移动dv距离;所述v次抽取构成的v个第三数据点阵全部打印完成后,驱 动打印机墨头向下移动第二距离;所述第一距离为(当前第二数据点阵个数-1) *dh;所述第二距离为N*v*dv。12、如权利要求10所述的方法,其特征在于,所述第一横向分辨率为所 述第二横向分辨率的整数倍为h,所述第一纵向分辨率为所述第二纵向分辨率 的整数倍为v,所述打印机的墨头喷孔数为N;设置的横向移动墨头的距离为 dh,设置的纵向移动墨头的距离为dv;并且,dh为所述第一横向分辨率的倒 数,dv为所述第一纵向分辨率的倒数;所述行数据所包含的象素个数为所述第 一横向分辨率与所述第二横向分辨率的倍数的整数倍;在根据所述第 一分辨率与第二分辨率的倍数拆分所述第 一数据点阵之前, 该方法进一步包括在所述第一数据点阵前补充z*v行空白数据,z为大于v并且小于N/2的质数;根据所述第一纵向分辨率与所述第二纵向分辨率的倍数将所述第一数据点阵进行行数据抽取,将抽取的行数据组成第三数据点阵包括对于所述第一数据点阵的每N 行数据,进行v次数据抽取,每次抽取后 将抽取到的行数据构成第三数据点阵;并且,在进行数据抽取时,从所述N 行的每v行数据中抽取一行数据;根据所述第一横向分辨率与所述第二横向分辨率的倍数将所述第三数据 点阵拆分为多个第二数据点阵包括将所述第三数据点阵进行h次数据抽取,每次抽取后将构成的子行组成一 个第二数据点阵;所述数据抽取方法为从所述第三数据点阵的每行数据选取 多个象素,每选取的多个象素构成一个子行,并且选取时从行数据的每h个象 素中取一个象素;将所述第二数据点阵输出给具有所述第二分辨率的打印机进行打印包括 将每个第二数据点阵逐个输出给所述打印机进行打印, 一次打印N行,并 且,每个第二数据点阵打印前,驱动打印机墨头从原点向右移动第一距离,一 个第二数据点阵打印后,驱动打印机墨头回到原点并向下移动第三距离;所述 第一距离为(当前第二数据点阵个数-ldh;所述第三距离为z+dv。13、 如权利要求11所述的方法,其特征在于,若所述第一数据点阵的行 数不为N 的整数倍,则给所述第一数据点阵补充空白行,补充空白行后的第 一数据点阵的行数为N*v的整数倍;若所述第一数据点阵的行数据所包含的象 素个数不为h的整数倍,则给所述行数据补充空白象素,补充空白象素后的行 数据所包含的象素个数为h的整数倍。14、 如权利要求...

【专利技术属性】
技术研发人员:沈景华陈亚鹏杨斌王立东
申请(专利权)人:北大方正集团有限公司北京大学北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利