组字方法和装置的制作方法

文档序号:6464673阅读:144来源:国知局
专利名称:组字方法和装置的制作方法
技术领域
本发明属于排版技术领域,具体涉及一种组字方法和装置。
背景技术
在排版技术领域中,由于大量的生僻字或装饰字并未制作到字库中,导致 使用字库时,这些文字无法在前端的计算机上正确显示,也不方便传递到后端
的印刷设备进行印刷,为了解决这个问题,目前主要采用以下两种方法
第一种方法是分析生僻字或装饰字的字符单元组成,然后将拥有相同字 符单元的任意一个汉字的字型轮廓转换为曲线,将所需要的字符单元对应的部
线,然后将这些曲线组合到一起,形成生僻字或装饰字的字型。该方法虽然解 决了上述问题,但至少存在如下缺点1、字型轮廓转换为曲线后,失去了矢量 字体的优势,排版后得到的文件数据量增大,影响文件传输效率;2、进行组合 时,需要把与字符单元对应的曲线逐个拼接,由于曲线不易控制,所以工作效 率低;3、曲线难以编辑,所以得到的生僻字或装饰字字型不顺畅,很难保证字 体的美观;4、转换为曲线后,将不再是字符,无法同普通文字一起进行文字定 位。
第二种方法是通过补字软件,对现有字库进行补字处理。这种方法操作 比较容易,同时保持了矢量字体的优点,但是存在如下缺点1、前端的计算机 进行了补字,后端印刷时字库中可能还是没有该字,导致前端显示正常,而后 端印刷出现丢字现象,风险较大;2、如果将所补的字传递给后端强制下载的话, 则数据量过大,效率低;3、由于补字不是采用统一标准进行,因此占用的码位可能出现冲突;4、购买补字软件,需要再投入,成本较大。

发明内容
一方面,本发明提供一种组字方法,以解决现有技术中组字后数据量大、 传输效率低、字体不美观的问题。
为达到上述目的,本发明采用的技术方案为 一种组字方法,包括如下步骤
从当前字库中调出被组合字所包括的字符单元并放置到 一个载体上; 按照被组合字所包括的字符单元的相互关系,对所述字符单元进行调整。 本发明的组字方法首先当前字库中调出被组合字所包括的字符单元并放置 到一个载体上;再按照被組合字所包括的字符单元的相互关系,对所述字符单 元进行调整,从而得到所需要的字。因为釆用了当前字库中的字符单元进行组 合,保持了字符单元为矢量字体数据量小的优势,所以组合后的字数据量小, 传输效率高,且字体美观。
另一方面,本发明提供一种组字装置,以解决现有技术中组字后数据量大、 传输效率低、字体不美观的问题。
为达到上述目的,本发明采用的技术方案为 一种组字装置,包括
调用和放置模块用于从当前字库中调出被组合字所包括的字符单元并放 置到一个载体上;
调整模块用于按照被组合字所包括的字符单元的相互关系,对所述放置 在载体上的字符单元进行调整。
本发明的组字装置在使用时,首先使用调用和放置模块,从当前字库中调 出被组合字所包括的字符单元并放置到一个载体上,再通过调整模块,按照被组合字所包括的字符单元的相互关系,对所述放置在载体上的字符单元进行调 整,从而得到所需要的字。因为采用了当前字库中的字符单元进行组合,保持 了字符单元为矢量字体数据量小的优势,所以组合后的字数据量小,传输效率 高,且字体美观。


图l为本发明组字方法实施例在载体上对字符单元进行调整的具体流程图; 图2为本发明组字方法实施例进行组字的流程示意图; 图3为本发明组字方法实施例组合装饰字的流程示意图; 图4为本发明组字装置实施例的结构示意图; 图5为本发明组字方法实施例用于排版软件时的流程示意图。
具体实施例方式
为解决现有技术中组字后数据量大、传输效率低、字体不美观的问题,本 发明提供一种组字方法和装置,下面结合附图对本发明作详细说明。
本发明的组字方法可以编写为计算机语言的软件模块,嵌入到现有的排版 软件中进行使用。图l中第三个框显示的字,该字在统一码(UNICODE)标准中 的第二层面,编码为U+22C66, —般字库中都没有该字。下面以该生僻字为例进 行介绍。在排版的过程中,如果遇到该字,组字方法如图5所示
首先,分析被组合字所包括的字符单元和字符单元的相互关系从字的结 构上看,该字可以分为从左到右依次排列的三个字符单元"4 ,,、"易,,和"'J ,,。 字符单元为当前字库中组成被组合字的单元,具体为偏旁部首、汉字、字母、 字符等。字符单元可以是当前字库中的任意单元。当前字库是指前端计算机中 的字库和后端印刷设备中的字库。该步骤可以由计算机程序实现,也可以由人 工直接实现。
6在保证所选择的字符单元在字库中存在的前^是下,字符单元可以随意选择。 字符单元的数量越少越好,以便后续快速地进行组字。
然后,从当前字库中调出这三个字符单元并放置到排版软件的编辑页面中 的一个载体上。
载体的使用是为了给字符单元提供一个进行调整的空间,该载体可以位于 编辑页面中的任意位置。优选将该载体设置为编辑页面中的一个对象,由排版 软件中的对象管理器进行生成和管理。编辑页面中存在各种对象,如图像、线、 颜色和文字等,对象管理器用于给这些对象分配编码(ID)并管理对象的各种 属性,如位置、大小和颜色。
最后,按照这三个字符单元的相互关系,对字符单元进行调整。为了方便 调整,将该三个字符单元设为与载体的大小一致,且放置到载体的中央位置, 此时效果如图l中第一个框所示;然后选定一个基准点(比如载体的左上点)用 于调整位置,接着,根据被组合字的结构,调整所述字符单元的大小、位置, 以得到所需要的字。
从字符单元"4"开始,以载体的左上点为基准点,根据被组合字的结构, 先调整其水平方向比例缩小为60%,位置左移13. 18%,得到图l中第二个框所示 的效果按照上述方式,将字符单元"易"在水平方向比例缩小为55%,位置右 移30. 47°/。;将'M"在水平方向比例缩小为58%,位置右移55. 24°/。,从而得到图 l中第三个框所示的效果。同时可以根据需要,调整字符单元的颜色,以得到不 同效果。
本发明的组字方法采用了当前字库中的字符单元进行组合,得到了所需要 的生僻字,保持了字符单元为矢量字体数据量小的优势,所以组合后的字数据 量小,传输效率高,字体美观。该生僻字组合好之后,需要将该字在编辑页面中进行排版以进行印刷。此 时可以通过调用对象管理器进行。因为前述步骤中将载体设置为一个对象,则 可以通过对象管理器调整载体的位置、大小和颜色,以满足需要。页面中生僻 字的大小一般会与其他字体相同,所以可以在生成该载体时将载体的大小设置 为编辑页面中 一个字体的大小。
在编辑页面中排版完成之后,会生成一个电子文件,用于传递到后端的印 刷设备进行印刷。在该电子文件中存储所述载体和字符单元的信息(大小、位 置和颜色等),因为载体为编辑页面中的一个对象,所以可以通过对象管理器将 载体的信息进行存储。
因为组合后所得到的字数据量小,所以排版后得到的文件数据量也较小, 当需要将该文件传递到后端的印刷设备进行印刷时,传输效率高。后端印刷的
过程为读取文件中包含的字符单元的信息,然后从后端的字库中调取字符单 元,按照信息(大小、位置和颜色)逐个打印字符单元。因为该电子文件中已 经存储了载体和字符单元的信息,且字符单元在当前字库中存在,所以后端的 印刷设备能够得到该生僻字所包括的字符单元的信息,并对该字进行正确打印, 保证了印刷质量且避免了丢字现象。所以使用本发明的组字方法后,能够使生 僻字在前端的计算机上正确显示,也能够快速传递到后端的印刷设备进行正确 印刷。
如图2所示,按照上述组字方法,就能组合出该图中所示的两个生僻字。 另外,本发明可以对字库中的任意字符单元进行组合,在不借助其他工具 帮助下,即可组合出装饰字,丰富了字体效果。如图3所示,为使用该组字方 法对汉字"中"的两边加上中括号之后产生的装饰字。同样,本发明可用于制 作由字符单元组成的任意图案。
8与上述的组字方法相对应,本发明提供一种组字装置,它包括 分析模块用于分析被组合字所包括的字符单元和字符单元的相互关系。 调用和放置;f莫块用于从当前字库中调出被组合字所包括的字符单元并放 置到一个载体上;
调整模块用于按照被组合字所包括的字符单元的相互关系,对所述放置 在载体上的字符单元进行调整。
当需要组字时,先使用分析模块,分析被组合字所包括的字符单元和字符 单元的相互关系(该分析过程也可以由人工直接实现),然后使用调用和放置模 块,从当前字库中调出前述字符单元并放置到一个载体上,接着通过调整模块, 按照被组合字所包括的字符单元的相互关系,对所述放置在载体上的字符单元 进行调整,从而得到所需要的字。因为采用了当前字库中的字符单元进行组合, 保持了字符单元为矢量字体数据量小的优势,所以组合后的字数据量小,传输 效率高,且字体美观。
本发明的组字装置能够用于排版软件中解决生僻字或装饰字的印刷问题。 此时,如图4所示,可以在该组字装置中再设置
管理模块用于对所述载体按照排版的要求进行调整;
存储模块用于生成一个电子文件,在该电子文件中存储所述载体和字符 单元的信息。
在排版软件的编辑页面中,按照前面所述的组字方法,使用调用和放置模 块、调整模块,得到所需要的生僻字或装饰字之后;再使用管理模块,对载体 按照排版的需要进行调整大小、位置和颜色等属性;最后通过存储模块,生成 一个电子文件,在该电子文件中存储所述载体和字符单元的信息。
因为该组字装置采用了当前字库中的字符单元进行组合,得到的字数据量小,排版后生成的电子文件数据量也小,所以该电子文件能快速传递到后端的 印刷设备。并且电子文件中已经存储了载体和字符单元的信息,所以后端的印 刷设备能够从电子文件中得到所需要的字所包括的字符单元的信息,从后端的 字库中调出相应字符单元,对字进行正确打印。
本发明适用于有组字需要的场所,特别适用于解决排版技术中生僻字和装 饰字不能在前端计算机上正确显示和不能快速传递到后端进行正确印刷的问 题。
权利要求
1、一种组字方法,其特征在于,包括如下步骤从当前字库中调出被组合字所包括的字符单元并放置到一个载体上;按照被组合字所包括的字符单元的相互关系,对所述字符单元进行调整。
2、 根据权利要求1所述的组字方法,其特征在于,所述从当前字库中调出被组合字所包括的字符单元并放置到一个载体上步骤之前,还包括步骤分析被组合字所包括的字符单元和字符单元的相互关系。
3、 根据权利要求1所述的组字方法,其特征在于,所述字符单元为当前字库中的单元。
4、 根据权利要求1所述的组字方法,其特征在于,所述按照被组合字所包括的字符单元的相互关系,对所述字符单元进行调整步骤具体为根据被组合字的结构,调整所述字符单元的大小、位置。
5、 根据权利要求4所述的组字方法,其特征在于,所述按照被组合字所包括的字符单元的相互关系,对所述字符单元进行调整步骤还包括步骤调整所述字符单元的颜色。
6、 根据权利要求1所述的组字方法,其特征在于,所述载体位于排版软件的编辑页面中。
7、 根据权利要求6所述的组字方法,其特征在于,所述载体由排版软件中的对象管理器进行管理。
8、 根据权利要求6或7所述的组字方法,其特征在于,所述按照被组合字所包括的字符单元的相互关系,对所述字符单元进行调整步骤之后,还包括步骤生成一个电子文件,在该电子文件中存储所述载体和字符单元的信息。
9、 根据权利要求8所述的组字方法,其特征在于,所述载体和字符单元的信息包括大小、位置和颜色。
10、 一种组字装置,其特征在于,包括调用和放置模块用于从当前字库中调出被组合字所包括的字符单元并放 置到一个载体上;调整模块用于按照被组合字所包括的字符单元的相互关系,对所述放置 在载体上的字符单元进行调整。
11、 根据权利要求10所述的组字装置,其特征在于,所述组字装置还包括 分析模块用于分析被组合字所包括的字符单元和字符单元的相互关系。
12、 根据权利要求10所述的组字装置,其特征在于,所述组字装置还包括 管理模块用于对所述载体按排版的要求进行调整。
13、 根据权利要求10或11所述的组字装置,其特征在于,所述组字装置 还包括存储模块用于生成一个电子文件,在该电子文件中存储所述载体和字符 单元的信息。
全文摘要
本发明公开了一种组字方法和装置,属于排版技术领域,为解决现有技术中组字后数据量大、传输效率低、字体不美观的问题而设计;本发明的组字方法包括如下步骤从当前字库中调出被组合字所包括的字符单元并放置到一个载体上;按照被组合字所包括的字符单元的相互关系,对所述字符单元进行调整。与所述组字方法相对应,本发明的组字装置包括调用和放置模块用于从当前字库中调出被组合字所包括的字符单元并放置到一个载体上;调整模块用于按照被组合字所包括的字符单元的相互关系,对所述放置在载体上的字符单元进行调整。本发明适用于有组字需要的场所。
文档编号G06F17/25GK101645063SQ200810117919
公开日2010年2月10日 申请日期2008年8月5日 优先权日2008年8月5日
发明者杨燕菲, 王全鹏, 翔 高 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1