[发明专利]一种制作中间字库的方法以及装置有效
申请号: | 201310329911.4 | 申请日: | 2013-07-31 |
公开(公告)号: | CN104346375B | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 夏立宁;唐英敏 | 申请(专利权)人: | 北大方正集团有限公司;方正信息产业控股有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京天昊联合知识产权代理有限公司11112 | 代理人: | 罗建民,邓伯英 |
地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 制作 中间 字库 方法 以及 装置 | ||
技术领域
本发明属于字库技术领域,具体涉及一种制作中间字库的方法以及装置。
背景技术
当字体制作人员在制作字形、修改字形以及对轮廓点进行操作的时候,往往需要逐个的增加、删除或拖动字的单轮廓以及单轮廓上的轮廓点,这样就会使操作变得比较麻烦,尤其是需要对多个单轮廓同时操作的时候,比如拖动一个偏旁或部首的位置,甚至替换当前的偏旁或部首。由于很多偏旁和部首都是由多个单轮廓组成,为了在移动或替换的过程中仍保持原轮廓的相对位置不变,那么采用逐个单轮廓分别进行移动或替换往往很难达到预期的效果,而且操作也比较麻烦。
目前常见的解决方法往往是通过软件(通常是做字工具)对多个单轮廓逐个的进行点选来同时选择,然后再对经点选后的多个单轮廓一起操作。采用这种方法进行操作时,在单轮廓的数量比较多的时候逐个的点选是一件费时费力的事情,效率很低,而且容易出错。
发明内容
本发明所要解决的技术问题是针对现有技术中存在的上述不足,提供一种制作中间字库的方法以及装置,通过本发明方法以及装置所形成的中间字库,使得字体制作人员在制作字体的过程中能够对每个字的多个单轮廓同时进行选择和操作,从而简化了制作的操作流程,提高了操作效率。
解决本发明技术问题所采用的技术方案是该制作中间字库的方法,包括以下步骤:
1)获取原始字库,所述原始字库中存储有字的轮廓信息;
2)将所述原始字库中的字拆分为字部件,以获取拆分后的字部件的轮廓信息;
3)将所述字部件的轮廓信息存储在所述原始字库中,该原始字库即形成中间字库。
优选的是,步骤2)中还包括:
获取所述字部件的结构信息,所述结构信息包括字部件与其对应的字之间的映射关系、以及字部件在其对应的字中的位置信息;
步骤3)中,将所述字部件的轮廓信息和结构信息存储在所述原始字库中后,即形成中间字库。
优选的是,步骤2)具体包括:
21)读取所述原始字库中的任意一个字,将该字拆分为两个或以上的字部件,以获取拆分后的各字部件的轮廓信息;
22)建立所述各字部件的结构信息;
23)重复步骤21)~步骤22),以获取所述原始字库中下一个字的轮廓信息和结构信息。
优选的是,在步骤21)前还包括如下步骤:
20)读取所述原始字库中的任意一个字,并判断该字是否能够拆分为字部件:如果是,则进入步骤22);如果否,则进入步骤23)。
优选的是,步骤2)中,将字拆分后得到的所述字部件为字或偏旁部首或笔画。
所述原始字库中还存储有字的字符编码,
进一步优选的是,所述原始字库中还存储有字的字符编码,
步骤2)中,获取字部件的结构信息具体是获取字部件的结构编码,所述字部件的结构编码包括该字部件所对应的字的字符编码、该字部件自身的部件编码、以及该字部件在其对应的字中的位置编码。
优选的是,步骤2)中,当所述字部件为字时,设定所述字部件自身的部件编码为该字的字符编码;
当所述字部件为偏旁部首或笔画时,对该字部件中的每个单轮廓通过增加索引的方式进行标记,并设定所述字部件自身的部件编码由各个单轮廓所增加的索引的索引值构成。
优选的是,通过做字工具读取所述原始字库中的字,所述做字工具还能够对原始字库中的字进行显示、操作和保存,并能够识别和保存所述字部件的轮廓信息和结构信息。
更优选的是,步骤1)之前还包括如下步骤:制作所述原始字库。
一种制作中间字库的装置,包括:
获取单元,用于获取原始字库,所述原始字库中存储有字的轮廓信息;
字部件形成单元,用于将所述原始字库中的字拆分为字部件,以获取拆分后的字部件的轮廓信息;
存储单元,用于将所述字部件的轮廓信息存储在所述原始字库中,使该原始字库成为中间字库。
优选的是,所述字部件形成单元还用于获取所述字部件的结构信息,所述结构信息包括字部件与其对应的字之间的映射关系、以及字部件在其对应的字中的位置信息;
所述存储单元还用于将所述字部件的结构信息存储在所述原始字库中。
优选的是,该装置还包括:
判断单元,用于读取所述原始字库中的字,并判断该字是否能够拆分为字部件:如果是,则将该字输出至字部件形成单元;如果否,则读取原始字库中的下一个字。
优选的是,该装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;方正信息产业控股有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;方正信息产业控股有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310329911.4/2.html,转载请声明来源钻瓜专利网。