[发明专利]基于骨架线的做字方法和装置有效
申请号: | 201710014397.3 | 申请日: | 2017-01-09 |
公开(公告)号: | CN108288297B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 张国荣;郝龙杰 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06F40/126;G06F40/151 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 宋扬;刘芳 |
地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 骨架 方法 装置 | ||
本发明提供一种基于骨架线的做字方法和装置,其中,该方法包括:获取基础字符集,基础字符集中包括至少一个字符;根据基础字符集的各字符,构建部件库,部件库中包括至少一个部件,每一个部件包括部件骨架线信息;根据待开发字体的风格,选择与待开发字体的风格相似的组字模板,组字模板包括将要自动生成字符的字符组字信息,每一个字符组字信息包括组成部件信息,组成部件信息描述了部件及部件变换信息;根据部件库中的部件骨架线信息、以及组字模板中的组成部件信息,将组字模板中的的各字符变换为待开发字体的字符集。提高字符制作效率,减少做字时间,降低做字成本;保证字体笔形风格,改善笔画变形的问题,使得结果字库字形风格更加统一。
技术领域
本发明涉及字库技术处理技术领域,尤其涉及一种基于骨架线的做字方法和装置。
背景技术
随着信息化的不断发展,对汉字信息化的需求日益增加,汉字在计算机中以字库方式存储。汉字的数量总量庞大,一款字库一般至少需要包括6763个最常用的汉字,部分字库厂商为了更好的满足用字需要一款字库收字数量达到27000多字。为了满足字体越来越大的市场需求,我们正在通过各种方式提高做字效率。
现有技术中的自动拼字方法大多数采用的是直接对部件字形轮廓数据进行缩放,进而完成新字符的拼字处理,这样会导致轮廓在缩放过程中会出现不同程度的变形,为了避免缩放过程中的变形,我们通常处理方式是同一个字形部件会提供多个不同大小的子部件,图1为现有技术中提供的部件库,如图1所示,构建出一个冗余的部件库。
然而现有技术中,如果字库的质量要求比较高,就需要构建包括足够多的子部件,这样就大大的增加字体开发的工作量,影响字体开发效率,同时还无法完全避免笔形变形的问题。
发明内容
本发明提供一种基于骨架线的做字方法和装置,用以解决现有技术中的问题。
本发明的一方面是提供一种基于骨架线的做字方法,包括:
获取基础字符集,基础字符集中包括至少一个字符;
根据基础字符集的各字符,构建部件库,其中,部件库中包括至少一个部件,每一个部件包括部件骨架线信息,部件骨架线信息包括至少一个笔画,每一个笔画包括第一笔触宽度和骨架线坐标点;
根据待开发字体的风格,选择与待开发字体的风格相似的组字模板,其中,组字模板包括将要自动生成字符的字符组字信息,每一个字符组字信息包括组成部件信息,所述组成部件信息描述了部件及部件变换信息;
根据部件库中的部件骨架线信息、以及组字模板中的组成部件信息,将组字模板中的各字符变换为待开发字体的字符集。
如上所述的方法中,所述根据基础字符集的各字符,构建部件库,包括:
从基础字符集中抽取组成字符的各部件,以构成部件库。
如上所述的方法中,组成部件信息包括:部件变换信息;
所述根据部件库中的部件骨架线信息、以及组字模板中的组成部件信息,将组字模板的各字符变换为待开发字体的字符集,包括:
从部件库中获取当前字符的各部件的部件骨架线信息,根据组字模板中的变换信息针对每一个部件进行处理,将部件库中的各部件变换到待开发字体的目标部件上,以将组字模板中的各字符变换为待开发字体的字符集。
如上所述的方法中,所述将部件库中的各部件变换到待开发字体的目标部件上,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710014397.3/2.html,转载请声明来源钻瓜专利网。