System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及打印设备领域,尤其涉及一种旋转体表面羽化打印方法、装置、设备及存储介质。
技术介绍
1、喷墨打印技术是打印机通过控制喷头运动,喷头的喷嘴在随喷头运动过程中,在打印介质上进行喷墨打印,形成图像或者文字。
2、在对一些旋转体的特殊产品进行打印时,需要先打印白墨铺底,然后在白墨铺底上再进行图案打印,特别是在进行浮雕打印时还会进行光油打印,因此在多工序的打印过程中,在旋转体的收尾相接位置往往会出现明显接缝,轻则影响打印图像的效果,严重则会造成产品不合格,导致成本增加。
技术实现思路
1、有鉴于此,本专利技术实施例提供了一种旋转体表面羽化打印方法、装置、设备及存储介质,用以解决现有技术中旋转体打印在收尾衔接位置出现缝隙,影响打印图像的效果的技术问题。
2、本专利技术采用的技术方案是:
3、本专利技术提供了一种旋转体表面羽化打印方法,用于在旋转体表面打印,所述方法包括:
4、s1:获取打印图像的图像高度;
5、s2:根据所述图像高度设置所述打印图像的图案图像和底色图像的羽化高度,得到与所述图案图像对应的第一羽化数据和与所述底色图像对应的第二羽化数据,其中,羽化高度为图像数据需要进行处理的数据行或数据列,羽化数据的行或列为图像数据的前端或后端的数据;
6、s3:根据所述第一羽化数据和所述第二羽化数据,得到所述打印图像的打印数据,其中所述第一羽化数据包括第一图案数据和第二图案数据,所述第二羽化数据包括第一底色数据
7、s4:根据所述打印图像的预设开始位置和所述底色图像的羽化高度偏移所述图案图像,得到所述图案图像的第一开始打印位置和所述底色图像的第二开始打印位置;
8、s5:控制喷头根据所述打印数据在所述第一开始打印位置打印所述图案图像,在所述第二开始打印位置打印所述底色图像,得到所述打印图像,包括:
9、获取所述底色图像对应的第二羽化高度;根据所述第一底色数据和所述底色图像对应的非羽化数据从所述第二开始打印位置打印,得到过渡底色图像;在所述过渡底色图像上,从所述第二开始打印位置继续根据所述第二底色数据对所述第二羽化高度对应的图像区域进行底色打印,得到所述底色图像;
10、获取所述图案图像对应的第一羽化高度;根据所述第一图案数据和所述图案图像对应的非羽化数据从所述第一开始打印位置打印,得到过渡图案图像;在所述过渡图案图像上,从所述第一开始打印位置继续根据所述第二图案数据对所述第一羽化高度对应的图像区域进行图案打印,得到所述图案图像;其中,图像高度为在旋转体表面的打印图像对应的图像数据的点阵数据的长度或宽度,所述打印图像包括所述底色图像和所述图案图像,所述图案图像滞后所述底色图像打印,所述图案图像为打印图像的表层图像。
11、优选地,所述s3包括:
12、s31:将所述第一羽化数据分为开始打印的第一图案数据和结束打印的第二图案数据,所述第二羽化数据分为开始打印的第一底色数据和结束打印的第二底色数据;
13、s32:由所述第一图案数据、所述第二图案数据和所述图案图像对应的非羽化数据组成所述图案图像的图案图像数据,由所述第一底色数据、所述第二底色数据和所述底色图像对应的非羽化数据,组成所述底色图像的底色图像数据;
14、s33:由所述图案图像数据和所述底色图像数据,组成所述打印数据。
15、优选地,所述s4包括:
16、s41:获取所述羽化高度和所述打印图像的预设开始位置;
17、s42:根据所述羽化高度偏移所述图案图像,确定所述第一开始打印位置与所述第二开始打印位置间隔所述羽化高度对应的相对位置;
18、s43:根据所述预设开始位置,确定所述第二开始打印位置;
19、s44:根据所述第二开始打印位置和所述相对位置,确定所述第一开始打印位置。
20、优选地,所述s5包括:
21、s521:获取所述喷头的打印速度、所述羽化高度和所述打印数据;
22、s522:根据所述羽化高度和所述打印速度,得到所述图案图像滞后于所述底色图像打印的滞后时间;
23、s523:控制所述喷头根据所述滞后时间和所述打印数据进行喷墨,在所述旋转体表面得到所述打印图像。
24、优选地,所述s1包括;
25、s11:获取打印图像的图像高度;
26、s12:根据所述图像高度配置用于打印该所述打印图像的所述旋转体;
27、其中,所述旋转体的周长等于所述图像高度。
28、优选地,所述图案图像包括打印图像表层的字符、色块,其中所述字符包括文字、数字、线条、象形图案中任一种或多种。
29、优选地,所述旋转体包括圆柱体、圆锥体、长方体中任一种。
30、本专利技术还提供了一种打印装置,用于在旋转体表面打印,包括:
31、数据获取模块:用于获取打印图像的图像高度;
32、数据分析模块:用于根据所述图像高度设置所述打印图像的图案图像和底色图像的羽化高度,得到与所述图案图像对应的第一羽化数据和与所述底色图像对应的第二羽化数据,其中,羽化高度为图像数据需要进行处理的数据行或数据列,羽化数据的行或列为图像数据的前端或后端的数据;
33、数据处理模块:用于根据所述第一羽化数据和所述第二羽化数据,得到所述打印图像的打印数据,其中所述第一羽化数据包括第一图案数据和第二图案数据,所述第二羽化数据包括第一底色数据和第二底色数据;
34、数据定位模块:用于根据所述底色图像的羽化高度偏移所述图案图像;得到所述图案图像的第一开始打印位置和所述底色图像的第二开始打印位置;
35、数据打印模块:用于控制喷头根据所述打印数据在所述第一开始打印位置打印所述图案图像,在所述第二开始打印位置打印所述底色图像,得到所述打印图像,包括:获取所述底色图像对应的第二羽化高度;根据所述第一底色数据和所述底色图像对应的非羽化数据从所述第二开始打印位置打印,得到过渡底色图像;在所述过渡底色图像上,从所述第二开始打印位置继续根据所述第二底色数据对所述第二羽化高度对应的图像区域进行底色打印,得到所述底色图像;获取所述图案图像对应的第一羽化高度;根据所述第一图案数据和所述图案图像对应的非羽化数据从所述第一开始打印位置打印,得到过渡图案图像;在所述过渡图案图像上,从所述第一开始打印位置继续根据所述第二图案数据对所述第一羽化高度对应的图像区域进行图案打印,得到所述图案图像;其中,图像高度为在旋转体表面的打印图像对应的图像数据的点阵数据的长度或宽度,所述打印图像包括所述底色图像和所述图案图像,所述图案图像滞后所述底色图像打印,所述图案图像为打印图像的表层图像。
36、本专利技术还提供了一种打印设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时本文档来自技高网...
【技术保护点】
1.一种旋转体表面羽化打印方法,用于在旋转体表面打印图像,其特征在于,所述方法包括:
2.根据权利要求1所述的旋转体表面羽化打印方法,其特征在于,所述S3包括:
3.根据权利要求1所述的旋转体表面羽化打印方法,其特征在于,所述S4包括:
4.根据权利要求1-3任一项所述的旋转体表面羽化打印方法,其特征在于,所述S5包括:
5.根据权利要求1-3任一项所述的旋转体表面羽化打印方法,其特征在于,所述S1包括;
6.根据权利要求1-3所述的旋转体表面羽化打印方法,其特征在于,所述图案图像包括打印图像表层的字符、色块,其中所述字符包括文字、数字、线条、象形图案中任一种或多种。
7.根据权利要求1-3所述的旋转体表面羽化打印方法,其特征在于,所述旋转体包括圆柱体、圆锥体、长方体中任一种。
8.一种打印装置,用于在旋转体表面打印,其特征在于,包括:
9.一种打印设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如
10.一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种旋转体表面羽化打印方法,用于在旋转体表面打印图像,其特征在于,所述方法包括:
2.根据权利要求1所述的旋转体表面羽化打印方法,其特征在于,所述s3包括:
3.根据权利要求1所述的旋转体表面羽化打印方法,其特征在于,所述s4包括:
4.根据权利要求1-3任一项所述的旋转体表面羽化打印方法,其特征在于,所述s5包括:
5.根据权利要求1-3任一项所述的旋转体表面羽化打印方法,其特征在于,所述s1包括;
6.根据权利要求1-3所述的旋转体表面羽化打印方法,其特征在于,所述图案图像包括打印图像表层的字符、色块,其中所述字符...
【专利技术属性】
技术研发人员:时昌猛,陈艳,苏树波,
申请(专利权)人:深圳市汉森软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。