发明名称 |
文字最小外轮廓的生成系统及方法 |
摘要 |
一种文字最小外轮廓的生成方法,该方法包括如下步骤:选择产品设计图档中的资料;当所选择的资料是文字时,读取文字中的属性;根据每一行文字的高度获取该行的字号大小,并通过字号大小得到该行中文字的宽度;根据每行的字间距、每行中文字的宽度,及每行文字的个数计算出该行的长度,及根据各行之间的行间距及各行中文字的高度计算出所有行数的总高度;根据文字的输入方向得到该方向向量及与该方向垂直的法向向量,并分别对其进行赋值,使文字输入方向的向量大小为上述行数中长度最大的值,法向向量的大小为各行的总高度;生成一个由上述两个向量组成的矩形,该矩形即为文字的最小外轮廓。 |
申请公布号 |
CN101571882A |
申请公布日期 |
2009.11.04 |
申请号 |
CN200810301351.0 |
申请日期 |
2008.04.28 |
申请人 |
鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
发明人 |
张利平 |
分类号 |
G06F17/50(2006.01)I;G06T11/00(2006.01)I |
主分类号 |
G06F17/50(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
1.一种文字最小外轮廓的生成系统,包括主机,其特征在于,所述主机包括:选择模块,用于选择产品设计图档中的资料;判断模块,用于判断所选取的资料是否是文字;读取模块,用于读取文字中的属性,以获取每一行文字的高度,文字输入方向,字间距及多行之间的行间距,及根据每一行文字的高度获取该行的字号大小,并通过字号大小得到该行中文字的宽度;计算模块,用于根据每行的字间距、每行中文字的宽度,及每行文字的个数计算出该行的长度,及根据各行之间的行间距及各行中文字的高度计算出所有行数的总高度;赋值模块,用于根据文字的输入方向得到该方向向量及与该方向垂直的法向向量,并分别对其进行赋值,使文字输入方向的向量大小为上述行数中长度最大的值,法向向量的大小为各行的总高度;及生成模块,用于生成一个由上述两个向量组成的矩形,该矩形即为文字的最小外轮廓。 |
地址 |
518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号 |