用于高解析喷码机的多态喷印方法
技术领域
本发明涉及一种喷印方法,具体地说,涉及一种用于高解析喷码机的多态喷印方法。
背景技术
高解晰喷码机喷印技术可以分为压电式和热发泡式两种,每一种喷印技术的喷印解析度均超过180DPI(分辨率),喷头的喷印宽度可以在1mm至72mm之间。因此在当今标识技术领域,正逐步深入每一个角落,尤其在工业产品方面的应用已越来越广泛,并且应用的复杂性也大为增加,因工业产品上的标识已成为各行业生产质量管理中不可缺少的重要组成部分。
高解晰喷码机的喷印技术是通过软件控制,以非接触方式在产品表面或外包装表面喷印字母、数字、汉字、图标等各种标识,以提高产品标识的效率,这些标识在工业产品中的应用、推广中有利于产品识别,产品的跟踪记录,防止假冒,增加产品的附加值等诸多功能。
目前的高解析喷码机在喷印时,可以根据电脑软件提供的图片格式(*.bmp)进行喷印,也可以调用其内部以字体包(*.ttf)格式存储的字母、数字任意组成特殊的序列号或日期、时间进行喷印。其中图片格式喷印这种方式一般仅适用于图标、汉字的喷印,因对于某一种工业产品,图标或汉字不需要随时更换,因此可以根据电脑提供的图片喷印出同时含有防伪纹、灰度级渐变、反相镂空、反白喷印、特殊识别点、3D效果等多种表现形态的标识,如图1a所示。但是对于具有跟踪记录,防止假冒等功能的字母、数字的喷印,由于需要记录时间、地点、甚至产品的序号,在每个工业产品中喷印的内容都会有所不同,因此在喷印过程中需要随时调用高解析喷码机内预先存储好的字母、数字,任意组合形成针对每一个工业产品的特殊号码后进行喷印。这一喷印过程,由于目前高解析喷码机只能选用其内预先存储(所采用)的字体进行喷印,而预先存储的字体均为标准的电脑版字体(*.TTF格式),也就是说现有的高解析喷码机在产品上进行标识喷印后,所呈现的字体形态全部为实体喷印(如印刷体),如图1b所示,无法满足客户提出的更多要求,也就是无法喷印出更多样式的字体形态,即对于具有跟踪记录,防止假冒等功能的数字、字母等无法喷印出同时含有防伪纹、灰度级渐变、反相镂空、反白喷印、特殊识别点、3D效果等多种表现形态。
发明内容
本发明的目的在于提供一种用于高解析喷码机的多态喷印方法,可以解决现有高解析喷码机打印的字体形态单一,不能满足客户特殊要求的问题。
本发明中用于高解析喷码机的多态喷印方法,按以下步骤完成:
1)使用电脑矢量设计软件设计字体形态:
针对每个字均设计出一种结合有工业产品信息在内,包含防伪纹、灰度级渐变、反相镂空、反白喷印、特殊识别点和/或3D效果表现形式在内的字体形态,在设计字体形态的过程中每个字的设计基础高度为所使用的高解析喷码机中单排喷孔数量的整数倍,将设计好的字体形态以图片格式进行存储;
2)将设计好字体形态的每个字逐个按导入FontLab软件中新建的一个文档内,形成包含有所有设计好的字在内,且每个字具有独立对应字符位的存储包,该存储包为字体包格式(*.ttf),每个字符位具有独立的代码值;
3)开发出能打开步骤2)中形成的存储包的软件,并依据代码值打开所述文档中的字,将打开的字从上往下作等份切割处理,等份切割处理的份数与所使用的高解析喷码机单排喷孔数量相同,获得切割后每一个横向单元的高度值;
4)再依据每个横向单元的高度值,将步骤3)中已作上下等份切割处理的字再从左往右进行等份切割处理,将打开字的切割成多个正方形块;
5)将上述步骤4)中切割形成的正方形块的长、宽值与所使用的高解析喷码机的墨滴规格进行比较,并根据所使用的高解析喷码机的墨滴规格对每个正方形块同时进行等比例压缩,将每个正方形块等比例压缩成所使用的高解析喷码机的墨滴规格尺寸,再将压缩处理后的字存储在所述文档中;
6)重复上述步骤3)、4)、5),将步骤2)中存储好的文档中所有字依据代码值逐个打开,并对每个字进行切割处理,再对切割成形的正方形块同时作分次等比例缩小处理,再将完成所有字处理后的文档打包成喷码机能认知的安装包;
7)步骤6)中的安装包通过存储工具安装到高解析喷码机的控制器,高解析喷码机依据所需内容直接调用安装包内的字,组成需要喷印的内容,完成喷印过程。
步骤1)中设计的字包括有26个英文字母的大小写及10个***数字。
步骤2)中从电脑矢量设计软件导入FontLab软件中的过程是通过复制、粘贴的方式完成。
步骤5)将所使用的高解析喷码机的墨滴规格输入步骤3)中开发的软件,在软件中将切割形成的正方形块与墨滴规格进行比较。
步骤3)中开发的软件分多次对每个正方形块进行等比例压缩,最终将每个正方形块等比例压缩成与所使用的高解析喷码机的墨滴规格尺寸相同的正方形块。
步骤7中所使用的存储工具为U盘或SD卡。
使用本发明中的多态喷印方法,可以在现有高解析喷码机的喷印技术喷印各种不同形态的字符,以满足客户特殊需求,同时可以增加产品的仿伪功能。
附图说明
图1a是现有高解析喷码机根据电脑提供图片格式或根据本发明中方法调用的字母喷印出的效果示意图,并在图中示出了多种表现形态。
图1b是现有高解析喷码机直接调用内部存储的数字字体喷印出的效果示意图。
图2是使用本发明中喷印方法后喷印出来的效果示意图,该图中示出三种不同表现形式。
图3是多个字母进行字体形态设计时置于同一高度基础线的示意图。
图4是本发明中每个字对应字符位的部分示意图。
具体实施方式
下面将结合附图对本发明中的具体实施例作详细说明。
本发明中用于高解析喷码机的多态喷印方法包括以下步骤:
1、字体的设计,对26个英文字母的大小写、0-9共计10个***数字进行逐个设计,设计成所需的字体形态。
使用现有电脑矢量绘图软件,可以采用CorelDRAW、PhotoShop、Illustrator等所熟知的矢量软件,根据客户需求对26个英文字母的大小写及0-9共10个***数字进行设计,每个字(26个字母或10个数字)中均包含有客户特殊需求的特殊效果,如图1a和图2所示,在设计过程中可以考量、结合进入对应工业产品的元素,即针对每一种工业产品设计出一种具有特殊表现形式的字体形态,例如字体形态中含有防伪纹、灰度级渐变、反相镂空、反白喷印、特殊识别点和/或3D效果等多种表现形式,如图2所示,给出了三种不同字体的表现形态,甚至还可以包含有工业产品用于防伪的特殊标记,因此表现形态可以非常多样化,在此不再一一列举。本发明以喷印图1a中所示的数字“0”为例加以说明。
首先对数字“0”进行设计,在设计过程中结合入产品的特性及客户的特殊需求,包括有防伪纹部分、灰度级渐变部分、反相镂空部分、反白喷印部分、特殊识别点和实体喷印效果部分,且在设计过程中,将数字“0”的设计基础高度为所使用的高解析喷码机单排喷孔数量的整数倍,如,若采用128孔直排喷孔的压电式高解析喷码机,用电脑矢量绘图软件设计时数字“0”的基础高度为128毫米或128*2毫米、128*3毫米等相应的值,是128毫米的整数倍;若采用300孔单排直排喷孔的热发泡高解析喷码机时,设计的数字“0”的基础高度为300毫米、300*2、300*3毫米等相应的值,即300毫米的整数倍;若采用150孔单排直排喷孔的热发泡高解析喷码机时,设计的数字“0”的基础高度为150毫米、150*2、150*3毫米等相应的值,即150毫米的整数倍。
依据对数字“0”的设计方案,对26个英文字母的大小写、以及其余1-9共9个***数字进行逐个设计,与数字“0”相同也采用所使用的高解析喷码机单排喷孔数量的整数倍为基础高度,并且在为同一种字体形态设计不同的字母及数字时,使用同一基础高度,即将所有字(字母与数字)均以设计软件坐标系内的同一高度基础线2进行,如图3所示,同时可以形成以下步骤转换时方便使用的大写高度线4、x-高度3、上升部线5、下降部线1。
本实施例是采用Illustrator软件设计图1a中所示数字“0”为例,并采用150孔单排直排喷孔的热发泡高解析喷码机喷印,因此设计的基础高度为150毫米,即数字“0”完全落在150毫米高度的设计框内,设计出1a所示的字体形态,包括有防伪纹部分、灰度级渐变部分、反相镂空部分、反白喷印部分、特殊识别点和实体喷印效果部分。
当然也可以是图2中所示的任意一种字体形态,每一种字体形态中均包含有26个英文字母的大小写及10个***数字,且每一种字体形态内的每个数字或字母均包括有与工业产品对应的信息。在设计完成后,以图片的格式进行存储。
2、字体的转化,将设计好的所有字(数字、字母)逐个导入FontLab软件中,形成包含有所有设计好的字(数字、字母)在内,且每个字具有独立对应字符位的存储包,该存储包为字体包格式(*.ttf)。具体是:
打开FontLab软件,选择新建,FontLab软件将自动产生一个带有包含标点符号以及26个英文字母的大小写及10个***数字的字符位的新建文档,该文档中相应的每个字符位均有一个唯一的对应代码值,该代码值可以用名称、unicode、ANSI、十进制、八进制、十六进制等代码显示,如当选择用名称显示时,数字“0”对应的字符位显示为“zero”,选择unicode显示时,数字“0”对应的字符位显示为“0030”,选择ANSI显示时,数字“0”对应的字符位显示为“0”,此功能属于FontLab软件的功能,已上成熟技术,对于熟知FontLab软件的人来说,都是非常容易实现的。
将步骤1中设计好字体形态的26个字母大小写及10个数字,共计62个字逐个按导入FontLab新建文档中,并通过复制粘贴的方式存放入每个字对应的字符位中,即将步骤1中设计的数字“0”通过Illustrator软件的复制功能,再通过FontLab软件中的粘贴功能进入到FontLab新建文档中数字“0”对应的字符位内,按此方法完成26个字母的大小写及其余9个数字的导入,如图4所示,所有字导入完成后,利用FontLab软件自带“生成字体”功能,将该已导入所有设计好的62个字的文档以字体包格式(*.ttf)存储,形成包含所有设计好字体形态的独立的存储包。
此步骤的转换过程属于成熟技术,对于熟悉Illustrator软件和FontLab软件的人来说都是容易转换实现的,并且在Illustrator软件的相关教程中可以查到,因此在此不再详细说明。
3、将存储好的每个字(数字、字母)进行逐个切割处理
为了能对设计好的字体形态进行切割处理,开发出一款能开启步骤2中以字体包格式存储的存储包的软件,利用电脑对每个字进行切割处理,对于软件的开发,在开发FontLab软件的前提下,再结合以下方的描述,对于软件开发人员来说,是可以实现的,方法具体如下:
步骤2中生成的字体存储包中每个字符位均有一个唯一的对应代码值,可以是unicode代码值,如数字“0”的unicode代码值为“0030”,数字“1”的unicode代码值为“0031”。
利用软件打开步骤2中生成的字体存储包后,依据数字“0”的unicode代码值为“0030”获取数字“0”,对数字“0”进行切割,从上往下将整个数字“0”切割成均等的150等份,切割的份数与所使用的高解析喷码机单排喷孔数量相同,获得切割后每一个横向单元的高度值为1毫米,再将数字“0”从左往右切割,切割的宽度值为1毫米,与切割形成的每一个横向单元的高度值相同,使切割后形成的单元为一正方形块,在此步骤中,正方形块可以是2毫米、3毫米等等,由第1步骤中设计字体形态时的基础高度及所使用的高解析喷码机而定,并不限于1毫米。
4、将上述步3骤中切割形成的正方形块的长、宽值与所使用的高解析喷码机的墨滴规格进行比较,依据高解析喷码机的墨滴规格同比例缩小每个字切割形成的正方形块。
150孔单排直排喷孔的热发泡高解析喷码机的墨滴规格为0.0846mm*0.0846mm,将该墨滴规格输入开发出的软件中,利用开发出的软件将输入的墨滴规格与步骤3中数字“0”切割后的正方形块比较,并进一步利用软件将数字“0”切割完成的所有正方形块作同时分次等比例缩小,第一次将1mm*1mm毫米的所有正方形块缩小成0.5mm*0.5mm,第二次缩小成0.25mm*0.25mm的正方形块,第三次缩小成0.125mm*0.125mm的正方形块,最终将正方形块缩小成0.0846mm*0.0846mm的正方形块,缩小完成后再进行存储。
5、重复上述步骤3、4,将步骤2中存储好的文档中的所有数字与字母依据unicode代码值逐个打开,并对每个字进行切割,再对切割成形的正方形块作同时分次等比例缩小处理,再将处理的文档打包成喷码机可认知的安装包。例如:*.lfp和/或*.*,该安装包的名称和后缀可自定义。
具体是数字“0”切割完成后,再依据unicode代码值“0031”获取数字“1”,对数字“1”依据数字“0”的切割方式进行切割,再依据上述数字“0”的缩小步骤,对数字“1”切割形成的正方形块作同时分次等比例缩小,待所有字均完成缩小处理后,将包含所有字在内的文档打包成喷码机可认知(读取并识别调用)的安装包,对62个字的切割顺序为获取FontLab软件内存储的字的排列顺序。
6、安装包通过U盘或SD卡等存储工具安装到高解析喷码机的控制器,即可被高解析喷码机作为动态信息调用喷印。
7、高解析喷码机依据所需内容直接调用安装包内的字,组成需要喷印的内容,完成喷印过程。