图像数据生成的制作方法_4

文档序号:9438860阅读:来源:国知局
计规格打印的图像的情况下使用期望的打印模式。例如,可以有可能增加图像设计规格中所指定的字体尺寸以及字体尺寸方面的这种增加可以在不影响其他操作参数的情况下产生必要的像素密度。由于字体尺寸方面的增加允许使用相比由增加的字体尺寸所引起的胶带使用方面的对应增加节省更多的胶带的打印模式,字体尺寸方面的这种增加可以因此相反地直观上提供在胶带使用方面的降低。
[0060]另外举例来说,热转印打印机通常具有可以用于打印的小数量的预定胶带尺寸。图像设计规格的分析可以自动地提供图像设计规格修改,其允许使用导致成本降低的不同胶带尺寸。例如,图像设计规格可以被分析以通过确定最大可能图像尺寸是否可以被减小来确定不同字体(例如不同的字型或不同的字体尺寸)的选择是否可以允许使用具有更低成本的更小的胶带尺寸,该最大可能图像尺寸是基于可以通过打印机与图像设计规格相组合的提供要打印的图像数据的信息所确定的。
[0061]另外举例来说,图像设计规格通常指定图像要素(image element)之间的在其中没有提供图像数据的间隔。图像设计规格可以被处理以确定在图像设计规格中指定的间隔是否允许使用可用的打印模式。例如,如图5中所图示的,图像设计规格可以指定胶带41的部分40用来在第一基材上打印图像,其中使用胶带的部分42来打印由打印机插入的日期值以及使用部分43和日期与批号之间的空白44来打印针对第一基材的批号。图像设计规格可以被分析以及可以确定打印机的打印模式允许墨带被用来通过使用与用来打印第一基材的部分40重叠的胶带的部分在第二基材上打印图像。然而,该分析可能确定空白44对于要使用的打印模式是不足的以及因此向用户提供修改,其中增加了空白44。该修改可以因此允许打印,其中胶带41的重叠部分45、46被用来打印连续的基材以及其中减少了胶带使用。
[0062]上文描述了可以计算每分钟打印的包。对每分钟打印的包数的计算取决于多个因素以及将一般地对于可以与本发明一起使用的不同打印机是不同的。然而举例来说,现在将针对在间歇模式下操作以及在连续模式下操作的热转印打印机来描述对每分钟打印的包数的计算。
[0063]首先转向在间歇模式下操作的热转印打印机,如上文所描述的当打印机在间歇模式下操作时,打印头25相对于胶带和基材被移动以及在胶带26和基材30静止时被移动成与胶带26相接触。
[0064]可以根据(I)针对在间歇模式下操作的热转印打印机来计算每分钟打印的包数IntermittentThroughput (间歇产量):
IntermittentThroughput = 60 氺(1/CycleTime) (I)
其中CycleTime (循环时间)是完成打印循环(其中图像被打印在包上)所花费的时间以及一般地包括打印图像所花费的时间以及与打印图像的操作相关联的间接开销(overhead)。
[0065]更详细地说,值CycleTime可以根据(2)来计算:
CycleTime = IntermittentPrintTime + CycleOverheadTime + RewindCycleTime (2)其中:
Intermittent PrintTime (间歇打印时间)是打印图像所花费的时间。
[0066]CycleOverheadTime (循环间接开销时间)是基于出头时间(head out time)按经验确定的值,该出头时间对应于用于打印头压印压力以变得稳固所花费的时间加上返回时间,对应于当改变方向时打印头必须保持静止的最小时间段以及另外包括5毫秒的驻留时间,对应于强加于打印之间的打印头在其期间将不移动的时间;以及
RewindCycleTime (重缠循环时间)是墨带返回时间和头返回时间中较大的一个,该墨带返回时间对应于将打印头移动要打印的图像的长度加0.5_所花费的时间,以及该头返回时间对应于将打印头返回到打印后续图像所必需的位置所需要的时间。
[0067]值IntermittentPrintTime (间歇打印时间)可以基于使打印头加速到所需要的打印速度所花费的时间和打印头需要移动的距离来计算,例如根据(3):1ntermittentPrintTime = (IntermittentAccelerat1nTime * 2) +((HeadMovementDistance - (2 * IntermittentAccelerat1nDistance)) / PrintSpeed) (3)其中:
PrintSpeed (打印速度)是打印头用于打印图像的期望速率;
IntermittentAccelerat1nTime (间歇加速时间)是将打印头从零速加速到速度PrintSpeed所花费的时间以及相应地将打印头从速度PrintSpeed减速到零速所花费的时间;
HeadMovementDistance (头移动距离)是在打印操作期间打印头移动来打印图像的距离,其包括打印头从零速加速到速度PrintSpeed期间所移动的距离,打印图像期间所移动的距离和打印头从速度PrintSpeed减速到零速期间所移动的距离;
IntermittentAccelerat1nDistance (间歇加速距离)是将打印头加速到打印速度所需要的距离以及是使用基于打印机参数的查找表来确定的。
[0068]值((HeadMovementDistance - (2 * IntermittentAccelerat1nDistance))/ PrintSpeed)因此提供了在没有考虑加速和减速期间所花费时间的情况下打印图像所花费的时间,加速和减速期间所花费时间已经在值IntermittentPrintTime中通过值IntermittentAccelerat1nTime * 2 所计及。
[0069]替代地,在值(HeadMovementDistance/ 2)小于值IntermittentAccelerat1nDistance的情况下指示没有足够的距离可用于将打印头加速到期望速率以及可用于将打印头从期望速率减速,值IntermittentPrintTime可以根据
(4)来计算:
IntermittentPrintTime = IntermittentAccelerat1nTimeOverDistance 氺 2 (4)其中值 IntermittentAccelerat1nTimeOverDistance (距离间歇加速时间)提供了加速打印头超过对于打印所需的头移动距离的一半所花费的时间,其对应于用于开始边界的距离加上用于图像的距离加上图像之间的强制的0.5mm的距离的总和。尤其是,在没有可用于将打印头加速到期望速度并且可用于将打印头从期望速度减速的足够距离的情况下,打印头在打印操作期间所行进总距离的一半内进行加速以及在所行进的总距离的一半内进行减速,以及所花费的时间可以因此基于加速时间和减速时间来计算。
[0070]对于在连续模式下操作的热转印打印机,如上文所描述的,当胶带26正在打印方向35上移动时打印头25将被移动成与胶带26相接触。根据(5),基于所提供的基材速度(PrintSpeed)针对在连续模式下操作的热转印打印机来计算每分钟打印的包数ContinuousThroughput (?续产量): ContinuousThroughput = 60 * (I / (BagLength / PrintSpeed)) (5)
其中BagLength (包长)是包的长度。
[0071]然而,将理解的是,对于给定的BagLength和图像,打印机将具有最大基材速度,对于该最大基材速度,打印机将能够在每个包上打印图像。同样地,对于任意给定的图像和BagLength,有可能确定最大基板速度、PrintSpeed和对应的每分钟打印的包数ContinuousThroughput,以此,打印机能够例如通过迭代地处理PrintSpeed的值以确定在基材速度下完成打印所需要的距离是否小于BagLength而进行打印。
[0072]在用于在连续模式下操作的打印机的基材速度PrintSpeed下完成打印所需的距离ContinuousRepeatDistance (连续重复距离)可以根据(6)来确定:
ContinuousRepeatDistance = PrintSpeed 氺 ContPrintFeedTime (6)
其中:
ContPrintFeedTime (连续打印馈送时间)是包括打印要被打印的图像和为下个循环准备打印机的打印循环所花费的总时间。
[0073]值ContPrintFeedTime 可以根据(7)来确定:
ContPrintFeedTime = C
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1