工业喷墨打印预览方法、装置、设备及存储介质转让专利

申请号 : CN201910761219.6

文献号 : CN110515566B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 苏树波陈艳黄中琨

申请人 : 深圳市汉森软件有限公司

摘要 :

本发明公开了一种工业喷墨打印预览方法、装置、设备及存储介质,所述方法通过获取当前打印设备的设备信息及待打印图像的打印要求;获取待打印图像对应的打印图像数据;依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据;依据所述预览数据在显示设备上显示所述预览数据对应的图像。本发明可以预先查看数据处理是否出错,预先做出处理,避免了在实际打印过程中数据出错导致的墨水和打印介质的浪费,提高了打印效率。

权利要求 :

1.一种工业喷墨打印预览方法,其特征在于,所述方法包括:获取当前打印设备的设备信息及待打印图像的打印要求;

获取待打印图像对应的打印图像数据;

依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据;

依据所述预览数据在显示设备上显示所述预览数据对应的图像;

其中,所述打印设备信息包括:喷头数量、喷头排布信息、喷头点火DPI、喷头基准DPI和原点位置;

所述打印要求包括:打印方向、步进模式、图像精度、墨量加倍、羽化幅度和模板插补;

所述依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据包括:根据步进模式将所有预览数据合并成一份显示数据,然后依据显示数据直接显示待打印图像,其中,将每份预览数据按照喷头排布情况再分配,以便查看每pass每个喷头对应的打印数据。

2.根据权利要求1所述的工业喷墨打印预览方法,其特征在于,所述依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据包括:依据所述打印设备信息和所述打印要求获取所述待打印图像单位区域内的打印覆盖次数;

依据所述打印覆盖次数将所述打印图像数据拆分成与所述打印覆盖次数数量相等的X份子图像数据;

获取喷头扫描一次所打印的图像高度;

依据所述图像高度将每份所述子图像数据拆分成若干份打印数据;

转换所述打印数据的数据格式得到所述预览数据。

3.根据权利要求2所述的工业喷墨打印预览方法,其特征在于,所述依据所述预览数据在显示设备上显示所述预览数据对应的图像包括:依据每份所述预览数据在显示设备上显示每份所述预览数据对应的一份图像。

4.根据权利要求2所述的工业喷墨打印预览方法,其特征在于,所述依据所述预览数据在显示设备上显示所述预览数据对应的图像包括:依据所述打印设备信息及所述打印要求将所有所述预览数据合成一份显示数据,所述显示数据与所述预览数据的数据格式相同;

依据所述显示数据在显示设备上显示所述待打印图像。

5.根据权利要求4所述的工业喷墨打印预览方法,其特征在于,则依据所述打印设备信息及所述打印要求将所有所述预览数据合成一份显示数据包括:依据所述打印设备信息及所述打印要求获取所述打印设备的步进模式;

依据所述步进模式将所有所述预览数据合成一份显示数据。

6.根据权利要求1所述的工业喷墨打印预览方法,其特征在于,所述依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据包括:依据所述打印设备信息获取喷头数量、喷头横向排布信息、单个喷头横向高度;

依据所述喷头横向排布信息、所述单个喷头横向高度将所述打印图像数据拆分成与所述喷头数量相等的Y份打印数据;

转换Y份所述打印数据的数据格式得到Y份所述预览数据。

7.根据权利要求1至6任一项所述的工业喷墨打印预览方法,其特征在于,所述预览数据的格式为BMP、JPG、TIF中的一种或多种。

8.一种工业喷墨打印预览装置,其特征在于,所述装置包括:信息获取模块,用于获取当前打印设备的设备信息及待打印图像的打印要求;

数据获取模块,用于获取待打印图像对应的打印图像数据;

预览数据生成模块,用于依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据;

预览模块,用于依据所述预览数据在显示设备上显示所述预览数据对应的图像;

其中,所述打印设备信息包括:喷头数量、喷头排布信息、喷头点火DPI、喷头基准DPI和原点位置;

所述打印要求包括:打印方向、步进模式、图像精度、墨量加倍、羽化幅度和模板插补;

所述预览数据生成模块具体用于:

根据步进模式将所有预览数据合并成一份显示数据,然后依据显示数据直接显示待打印图像,其中,将每份预览数据按照喷头排布情况再分配,以便查看每pass每个喷头对应的打印数据。

9.一种工业喷墨打印预览设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-7中任一项所述的方法。

10.一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的方法。

说明书 :

工业喷墨打印预览方法、装置、设备及存储介质

技术领域

[0001] 本发明涉及喷墨打印技术领域,尤其涉及一种工业喷墨打印预览方法、装置、设备及存储介质。

背景技术

[0002] 喷墨打印技术是指通过数字喷墨头上的喷嘴将墨滴喷射到打印介质上以得到图像或文字的技术,而实际打印数据是上位机通过喷头驱动板或/和主控制板传输给数字喷墨头,数字喷墨头依据打印数据在打印介质上喷墨。目前,待打印图像主要是由上位机中的色彩管理软件和打印控制软件处理成图像数据,然后将图像数据发送到打印设备中的主控制板或/和喷头驱动板进行数据拆分处理得到打印数据,然后数字喷墨头依据打印数据直接进行喷墨打印,然而当上位机中的数据处理出错时,则只能在实际产品中观察得到,这样将导致墨水和打印介质的浪费,特别是当打印幅宽比较大时在即将打印完成时才发现数据错误,则严重影响产品的打印效率。

发明内容

[0003] 本发明实施例提供了工业喷墨打印预览方法、装置、设备及存储介质,用以解决现有技术中无法提前预览图像数据打印效果,导致墨水和打印介质的浪费、打印效率低的问题。
[0004] 第一方面,本发明实施例提供了一种工业喷墨打印预览方法,所述方法包括:
[0005] 获取当前打印设备的设备信息及待打印图像的打印要求;
[0006] 获取待打印图像对应的打印图像数据;
[0007] 依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据;
[0008] 依据所述预览数据在显示设备上显示所述预览数据对应的图像。
[0009] 优选地,所述依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据包括:
[0010] 依据所述打印设备信息和所述打印要求获取所述待打印图像单位区域内的打印覆盖次数;
[0011] 依据所述打印覆盖次数将所述打印图像数据拆分成与所述打印覆盖次数数量相等的X份子图像数据;
[0012] 获取喷头扫描一次所打印的图像高度;
[0013] 依据所述图像高度将每份所述子图像数据拆分成若干份打印数据;
[0014] 转换所述打印数据的数据格式得到所述预览数据。
[0015] 优选地,所述依据所述预览数据在显示设备上显示所述预览数据对应的图像包括:
[0016] 依据每份所述预览数据在显示设备上显示每份所述预览数据对应的一份图像。
[0017] 优选地,所述依据所述预览数据在显示设备上显示所述预览数据对应的图像包括:
[0018] 依据所述打印设备信息及所述打印要求将所有所述预览数据合成一份显示数据,所述显示数据与所述预览数据的数据格式相同;
[0019] 依据所述显示数据在显示设备上显示所述待打印图像。
[0020] 优选地,则依据所述打印设备信息及所述打印要求将所有所述预览数据合成一份显示数据包括:
[0021] 依据所述打印设备信息及所述打印要求获取所述打印设备的步进模式;
[0022] 依据所述步进模式将所有所述预览数据合成一份显示数据。
[0023] 优选地,所述依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据包括:
[0024] 依据所述打印设备信息获取喷头数量、喷头横向排布信息、单个喷头横向高度;
[0025] 依据所述喷头横向排布信息、所述单个喷头横向高度将所述打印图像数据拆分成与所述喷头数量相等的Y份打印数据;
[0026] 转换Y份所述打印数据的数据格式得到Y份所述预览数据。
[0027] 优选地,所述预览数据的格式为BMP、JPG、TIF中的一种或多种。
[0028] 第二方面,本发明实施例提供了一种工业喷墨打印预览方法装置,所述装置包括:
[0029] 信息获取模块,用于获取当前打印设备的设备信息及待打印图像的打印要求;
[0030] 数据获取模块,用于获取待打印图像对应的打印图像数据;
[0031] 预览数据生成模块,用于依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据;
[0032] 预览模块,用于依据所述预览数据在显示设备上显示所述预览数据对应的图像。
[0033] 第三方面,本发明实施例提供了一种工业喷墨打印预览设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
[0034] 第四方面,本发明实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
[0035] 综上所述,本发明实施例提供的工业喷墨打印预览方法、装置、设备及存储介质,所述方法依据打印设备信息和打印要求将打印数据进行解析,并转化成显示设备可以显示的数据格式,通过在显示设备上提前预览打印数据,可以预先查看数据处理是否出错,预先做出处理,避免了在实际打印过程中数据出错导致的墨水和打印介质的浪费,提高了打印效率。

附图说明

[0036] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037] 图1是本发明第一实施例的往复式扫描打印技术的图像数据及步进模式示意图。
[0038] 图2是本发明第二实施例的多喷头拼接打印技术的喷头拼接示意图。
[0039] 图3是本发明第三实施例的实际打印数据处理的流程示意图。
[0040] 图4是本发明第四实施例的工业喷墨打印预览方法的流程示意图。
[0041] 图5是本发明第四实施例的工业喷墨打印预览方法的信息设置示意图。
[0042] 图6是本发明第五实施例的工业喷墨打印预览方法的流程示意图。
[0043] 图7是本发明第五实施例的工业喷墨打印预览方法的数据处理示意图。
[0044] 图8是本发明第五实施例的工业喷墨打印预览方法的预览示意图。
[0045] 图9是本发明第六实施例的工业喷墨打印预览方法的的步进模式示意图。
[0046] 图10是本发明第七实施例的工业喷墨打印预览方法的流程示意图。
[0047] 图11是本发明第七实施例的工业喷墨打印预览方法的的数据处理示意图。
[0048] 图12是本发明第八实施例的工业喷墨打印预览装置的结构示意图。
[0049] 图13是本发明第九实施例的工业喷墨打印预览设备的结构示意图。

具体实施方式

[0050] 下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
[0051] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0052] 喷墨打印技术包括:往复式扫描打印技术和多喷头拼接打印技术;往复式扫描打印(即多pass扫描打印)是指待打印图像的每个单元都要进行多次插补才能打印完成,每个单元都由多个像素点组成,1个像素点进行1次覆盖打印,如2pass扫描打印则每个单元由2个像素点组成,需要2次覆盖打印才能完成一个单位区域的打印;3pass扫描打印则每个单元由3个像素点组成,需要3次覆盖打印才能完成一个单位区域的打印;4pass扫描打印则每个单元由4个像素点组成,需要4次覆盖打印才能完成一个单位区域的打印,如图1是每个单元由4个像素点组成的待打印图像数据,则该待打印图像数据的每个单元都需要4次打印覆盖完成,当采用Z型步进模式时,第1次覆盖完成喷头高度内的所有数字1的打印,第2次覆盖完成喷头高度内的所有数字2的打印,第3次覆盖完成喷头高度内的所有数字3的打印,第4次覆盖完成喷头高度内的所有数字4的打印,然后控制喷头与打印介质相对移动,使喷头位于下一个为打印区域然后重复数字1到4的打印;当采用N型步进模式时,第1次覆盖完成喷头高度内的所有数字1的打印,第2次覆盖完成喷头高度内的所有数字3的打印,第3次覆盖完成喷头高度内的所有数字2的打印,第4次覆盖完成喷头高度内的所有数字4的打印,然后控制喷头与打印介质相对移动,使喷头位于下一个为打印区域然后重复数字1到4的打印。采用不同的步进模式其出墨顺序不同,出墨顺序不同导致数据拆分及合并也不相同,其中,所述步进模式还包括X型步进模式,具体步进模式在此不做限定。
[0053] 多喷头拼接打印技术是目前喷墨打印领域的一种高速打印技术,多喷头拼接打印技术是将多个喷头首尾连接形成一个喷头组,该喷头组可以覆盖整个待打印图像,待打印图像经过一次扫描打印就可以完成,速度快、效率高,如图2是多喷头拼接打印技术的喷头安装示意图,喷头组Q有若干个喷头分别为第1个喷头、第2个喷头……第x个喷头,打印过程中,喷头不动打印介质按照图2中L1的方向移动。
[0054] 请参阅图3,无论是往复式扫描打印技术还是多喷头拼接打印技术,其打印数据都需要经光栅图像处理软件和打印控制软件进行预先处理,然后才可以发送到喷墨打印机进行打印,具体包括:将待打印图像导入光栅图像处理软件,在光栅处理软件中设置待打印图像的第一打印要求,并根据打印要求和打印设备特性对待打印图像进行色彩处理使经由打印机输出的图像色彩同要求的色彩相同或相似,经过色彩处理后再进行加网处理生成打印机可识别的数据文件;在光栅图像处理软件处理完成后导入打印控制软件,在打印控制软件中配置第二打印要求,同时校准打印设备,然后依据配置和校准结果处理导入的图像数据得到打印数据和打印控制命令,将打印数据和打印控制命令通过总线输入打印设备中的主控制板,由主控制板分发到各自的喷头驱动板,喷头驱动板驱动喷头依据打印数据进行打印。其中,本实施例中的光栅图像处理软件可以识别BMP、TIFF、JPG、PDF等多种格式的待打印图像,并可以对多幅图像进行排版处理,设置的第一打印要求包括:待打印图像的要求打印精度、待打印图像的颜色数量和色序等,色彩处理包括:截墨处理即每个像素点的出墨量情况处理,色彩线性化处理、ICC处理、追色处理等,校准打印设备主要包括:打印原点校准、步进模式校准、套色校准、喷头间距校准、垂直校准及水平校准等,第二打印要求包括:羽化、彩条、白边、Pass模式等,数据处理包括:数据拆分(按照Pass数进行拆分)、数据旋转、数据交织等,上述光栅图像处理软件和打印控制软件并不局限于上述功能,还可以包括其他为了提高图像打印质量的功能。
[0055] 本发明是根据打印设备信息和打印要求将需要下发的打印数据进行解析,并转化成显示设备可以显示的数据格式,通过在显示设备上提前预览打印数据,可以预先查看数据处理是否出错,预先做出处理,避免了在实际打印过程中数据出错导致的墨水和打印介质的浪费,提高了打印效率。请参阅图4,具体包括如下步骤:
[0056] S1、获取当前打印设备的设备信息及待打印图像的打印要求;
[0057] 具体的,请参阅图5,打印设备信息包括:喷头数量、喷头排布信息、喷头点火DPI,喷头基准DPI,原点位置。在本实例中,喷头排布包括:横向并排排布和首尾拼接排布,一般往复式扫描打印技术采用横向并排排布,多喷头拼接打印技术采用首尾拼接排布,其中也可以包括其他排布形式,在此不做具体限定;喷头点火DPI主要是针对横向并排排布的喷头随打印小车在横向上移动时的每英寸能够打印的最大点数,喷头基准DPI是喷头固有的打印分辨率即喷头每英寸包括的喷嘴数;打印原点是喷头打印的起始点。待打印图像的打印要求包括:打印方向、步进模式、图像精度、墨量加倍、羽化幅度、模板插补,打印方向主要包括向左打印、向右打印、单向打印、双向打印等,步进模式包括:N型步进模式、Z型步进模式、X型步进模式等,图像精度为待打印图像要求的打印精度包括横向精度和纵向精度,墨量加倍为是否需要针对浮雕、铺底等进行墨量加倍打印,羽化幅度为待打印图像需要羽化处理时整幅图像羽化的百分比,模板插补为对打印数据进行过滤处理时的过滤插补模板。以上仅是本实施中的设备信息和打印要求的内容,不同设备和不同客户其设备信息及打印要求不完全相同,还可能包括其他设备和打印信息,在此不做具体限定。
[0058] S2、获取待打印图像对应的打印图像数据;
[0059] 其中,所述打印图像数据是待打印图像经过光栅图像处理软件和打印控制软件处理得到的,在本实施例中,所述光栅图像处理软件和打印控制软件是安装在PC机上的,其中,当打印设备为一体机时则所述光栅图像处理软件和打印控制软件也可以直接安装在打印设备上,无需通过外部服务器进行运行。
[0060] S3、依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据;
[0061] 请参阅图6,当采用往复式扫描打印技术时,则打印图像数据解析步骤包括:
[0062] S311、依据所述打印设备信息和所述打印要求获取所述待打印图像单位区域内的打印覆盖次数;
[0063] S312、依据所述打印覆盖次数将所述打印图像数据拆分成与所述打印覆盖次数数量相等的X份子图像数据;
[0064] S313、获取喷头扫描一次所打印的图像高度;
[0065] S314、依据所述图像高度将每份所述子图像数据拆分成若干份打印数据;
[0066] S315、转换所述打印数据的数据格式得到所述预览数据。
[0067] 具体的,依据喷头基准DPI和纵向打印精度获取第一覆盖次数;依据所述喷头点火DPI和所述横向打印精度获取第二覆盖次数;依据第一覆盖次数和所述第二覆盖次数获取所述打印覆盖次数;
[0068] 在本实施例中,所述第一覆盖次数为:
[0069]
[0070] 其中,P1表示所述第一覆盖次数,f1表示纵向打印精度,d表示喷头基准DPI;
[0071] 所述第二覆盖次数为:
[0072]
[0073] 其中,P2表示所述第二覆盖次数,f2表示横向打印精度,fm表示喷头点火DPI;
[0074] 所述打印覆盖次数为:
[0075] P=P1×P2
[0076] 其中,P表示所述打印覆盖次数,P1表示所述第一覆盖次数,P2表示所述第二覆盖次数。
[0077] 请参阅图7,所述打印图像数据D的单位区域内的打印覆盖次数为4,第1次扫描打印覆盖数据为data1,第2次扫描打印覆盖数据为data2,第3次扫描打印覆盖数据为data3,第4次扫描打印覆盖数据为data4,依据打印覆盖次数4将打印图像数据拆分成4份子图像数据分别为子图像数据D1、子图像数据D2、子图像数据D3、子图像数据D4,子图像数据D1包括所有的data1数据,子图像数据D2包括所有的data2数据,子图像数据D3包括所有的data3数据,子图像数据D4包括所有的data4数据。然后依据喷头高度将每份子图像数据拆分成若干份打印数据,每次扫描打印时喷头对应提取每份子图像数据中的对应打印数据进行打印,对于往复式扫描打印当喷头在进入打印区域和离开打印区域时存在部分喷嘴不出墨的情况,因此对在进入打印区域存在不出墨的子图像数据需根据不出墨喷嘴的数量进行空白数据填充,如图7中在进入打印区域时第一次扫描喷头不出墨喷嘴的数量为3F,第二次扫描时喷头不出墨喷嘴的数量为2F,第三次扫描时喷头不出墨喷嘴的数量为1F,则子图像数据D1需要填充的空白数据量为3F,子图像数据D2需要填充的空白数据量为2F、子图像数据D3需要填充的空白数据量为1F,子图像数据D4不需要进行数据量的填充。
[0078] 将每份打印数据转化成显示设备可以显示的预览数据,在本实施例中预览数据的格式为BMP格式,BMP是Windows操作系统中的标准图像文件格式,便于查看,不用采用特殊设备进行显示,其中,所述预览数据的格式也可以是JPG、TIF、TIFF等任何可以在屏幕上自动显示的图片格式。请参阅图8,在本实施例中,可以依据每份所述预览数据在显示设备上显示每份所述预览数据对应的一份图像,即可以单独显示每pass的打印数据,在另一实施例中,也可以根据步进模式将所有预览数据合并成一份显示数据,然后在依据显示数据直接显示待打印图像,其中,也可以将每份预览数据按照喷头排布情况再分配,则可以查看每pass每个喷头对应的打印数据。所述步进模式包括:N型步进模式、Z型步进模式、X型步进模式等,请参阅图9,待打印图像A的单位区域的打印覆盖次数为6,每个单元由6个像素点组成,则采用N型步进模式进行步进打印的点位顺序为:1→3→5→2→4→6,采用Z型步进模式进行步进打印的点位顺序为:1→2→3→4→5→6,采用X型步进模式进行步进打印的点位顺序为:1→4→5→6→3→2;待打印图像B的单位区域的打印覆盖次数为4,则采用N型步进模式进行步进打印的点位顺序为:1→3→2→4,则采用Z型步进模式进行步进打印的点位顺序为:1→2→3→4,采用X型步进模式进行步进打印的点位顺序为:1→4→3→2。不同的打印覆盖次数具有不同的步进模式,根据打印覆盖次数从打印设备可以执行的步进模式中选择与待打印图像匹配的一种步进模式。
[0079] 请参阅图10,当采用多喷头拼接打印技术时,则打印图像数据解析步骤包括:
[0080] S321、依据所述打印设备信息获取喷头数量、喷头横向排布信息、单个喷头横向高度;
[0081] S322、依据所述喷头横向排布信息、所述单个喷头横向高度将所述打印图像数据拆分成与所述喷头数量相等的Y份打印数据;
[0082] S323、转换Y份所述打印数据的数据格式得到Y份所述预览数据。
[0083] 具体的,请参阅图11,喷头数量为3个(J1-J3),每个喷头横向无重叠拼接,且每个喷头在横向的高度为F,打印图像数据在横向的高度为3F,则打印图像数据C被分成3份打印数据(C1-C3),每份打印数据的高度为F,将3份打印数据分别转化成所述预览数据,拼接时将3份预览数据按照喷头的排列顺序进行拼接。
[0084] S4、依据所述预览数据在显示设备上显示所述预览数据对应的图像。
[0085] 在本实施例中,所述显示设备为PC机,所述预览数据的格式是Windows操作系统中的标准图像文件格式BMP,其中,所述显示设备也可以是平板电脑、TV机等,所述显示设备的类型在此不做具体限定。显示完成后,可以肉眼观察对比所述显示设备上显示的图像与所述待打印图像获得对比结果,依据所述对比结果确定所述打印数据是否有误。当发现有误时,则需要修改打印数据,当无误时可以直接发送数据打印。
[0086] 请参阅图12,本发明实施例提供了一种工业喷墨打印预览装置,所述装置包括:
[0087] 信息获取模块10,用于获取当前打印设备的设备信息及待打印图像的打印要求;
[0088] 数据获取模块20,用于获取待打印图像对应的打印图像数据;
[0089] 预览数据生成模块30,用于依据所述打印设备信息及所述打印要求解析所述打印图像数据得到预览数据;
[0090] 预览模块40,用于依据所述预览数据在显示设备上显示所述预览数据对应的图像。
[0091] 优选地,所述预览数据生成模块30包括:
[0092] 打印覆盖次数获取单元,用于依据所述打印设备信息和所述打印要求获取所述待打印图像单位区域内的打印覆盖次数;
[0093] 子图像数据获取单元,用于依据所述打印覆盖次数将所述打印图像数据拆分成与所述打印覆盖次数数量相等的X份子图像数据;
[0094] 图像高度获取单元,用于获取喷头扫描一次所打印的图像高度;
[0095] 第一打印数据获取单元,用于依据所述图像高度将每份所述子图像数据拆分成若干份打印数据;
[0096] 第一预览数据获取单元,用于转换所述打印数据的数据格式得到所述预览数据。
[0097] 优选地,所述预览模块40包括:
[0098] 预览数据显示单元,用于依据每份所述预览数据在显示设备上显示每份所述预览数据对应的一份图像。
[0099] 优选地,所述预览模块40还包括:
[0100] 显示数据获取单元,用于依据所述打印设备信息及所述打印要求将所有所述预览数据合成一份显示数据,所述显示数据与所述预览数据的数据格式相同;
[0101] 显示数据显示单元,用于依据所述显示数据在显示设备上显示所述待打印图像。
[0102] 优选地,则依据所述打印设备信息及所述打印要求将所有所述预览数据合成一份显示数据包括:
[0103] 依据所述打印设备信息及所述打印要求获取所述打印设备的步进模式;
[0104] 依据所述步进模式将所有所述预览数据合成一份显示数据。
[0105] 优选地,所述预览数据生成模块30还包括:
[0106] 喷头信息获取单元,用于依据所述打印设备信息获取喷头数量、喷头横向排布信息、单个喷头横向高度;
[0107] 第二打印数据获取单元,用于依据所述喷头横向排布信息、所述单个喷头横向高度将所述打印图像数据拆分成与所述喷头数量相等的Y份打印数据;
[0108] 第二预览数据获取单元,用于转换Y份所述打印数据的数据格式得到Y份所述预览数据。
[0109] 优选地,所述预览数据的格式为BMP、JPG、TIF中的一种。
[0110] 另外,结合图4描述的本发明实施例的工业喷墨打印预览方法可以由工业喷墨打印预览设备来实现。图13示出了本发明实施例提供的工业喷墨打印预览设备的硬件结构示意图。
[0111] 工业喷墨打印预览设备可以包括处理器401以及存储有计算机程序指令的存储器402。
[0112] 具体地,上述处理器401可以包括中央处理器(CPU),或者特定集成电路(APPlication SPecific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
[0113] 存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
[0114] 处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种工业喷墨打印预览方法。
[0115] 在一个示例中,工业喷墨打印预览设备还可包括通信接口403和总线410。其中,如图13所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
[0116] 通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
[0117] 总线410包括硬件、软件或两者,将工业喷墨打印预览设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-ExPress(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
[0118] 另外,结合上述实施例中的工业喷墨打印预览方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种工业喷墨打印预览方法。
[0119] 综上所述,本发明实施例提供的工业喷墨打印预览方法、装置、设备及存储介质,所述方法依据打印设备信息和打印要求将打印数据进行解析,并转化成显示设备可以显示的数据格式,通过在显示设备上提前预览打印数据,可以预先查看数据处理是否出错,预先做出处理,避免了在实际打印过程中数据出错导致的墨水和打印介质的浪费,提高了打印效率。
[0120] 需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
[0121] 以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0122] 还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0123] 以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。