[发明专利]字体设置方法和装置有效
申请号: | 200810222054.7 | 申请日: | 2008-09-08 |
公开(公告)号: | CN101673406A | 公开(公告)日: | 2010-03-17 |
发明(设计)人: | 杨燕菲;唐耀珺 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06F17/21 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申 健 |
地址: | 100871北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字体 设置 方法 装置 | ||
1.一种字体设置方法,其特征在于,包括步骤:
创建复合字体,在所述复合字体中设定中文字体和外文字体的匹配规则, 以及所述中文字体和外文字体的基线调整比例、字心比例;
选中文字,将其字体属性设定为所述复合字体;
根据所述复合字体,对选中的文字进行排版;
所述复合字体包括:复合字体名称、一个中文字体匹配项和至少一个外文 字体匹配项,其中,
所述中文字体匹配项和外文字体匹配项均包括语种、显示字体名称,以及 所述基线调整比例和字心比例;
所述字体属性包括:一个中文字体项和至少一个外文字体项,其中,
所述中文字体项和外文字体项均包括语种和字体名称;
所述步骤将其字体属性设定为所述复合字体,具体包括:
依次遍历所述复合字体中的字体匹配项;
根据所述字体匹配项的语种,在所述字体属性中查找相对应的字体项;
将查找到的字体项的字体名称设置为所述复合字体名称。
2.根据权利要求1所述的字体设置方法,其特征在于,所述步骤根据所述 复合字体,对选中的文字进行排版,具体包括:
依次遍历选中的文字中的每个字符,构建大样字体信息,所述大样字体信 息包括显示字体、基线调整比例、字心比例;
根据当前字符的实际语种,在所述字体属性中查找对应的字体项,如果找 到某个字体项,则将该字体项作为查找结果;
在所述查找结果中,获得字体项的字体名称,如果该字体名称已经设置为 所述复合字体名称,则根据所述实际语种,从所述复合字体中获得对应的字体 匹配项,并将所述大样字体信息的显示字体设置为该字体匹配项的显示字体名 称,将所述大样字体信息的基线调整比例和字心比例分别设置为该字体匹配项 的基线调整比例和字心比例;
根据所述大样字体信息,构建当前字符的大样排版结果。
3.根据权利要求2所述的字体设置方法,其特征在于,如果在所述字体属 性中没有查找到对应的字体项,则将所述中文字体项作为查找结果。
4.根据权利要求3所述的字体设置方法,其特征在于,在所述查找结果中, 如果获得的字体项的字体名称没有设置为所述复合字体名称,则将所述大样字 体信息设置为默认值。
5.根据权利要求4所述的字体设置方法,其特征在于,所述基线调整比例 是指字符的显示位置沿字形高度方向偏移的比例值;
所述字心比例是指字符以字形基线的中点为中心缩放显示的比例值,所述 字心比例包括:字心宽比例和字心高比例,其中,
所述字心宽比例表示沿字形基线方向缩放的比例,所述字心高比例表示沿 字形高度方向缩放的比例。
6.根据权利要求1至5中任一权利要求所述的字体设置方法,其特征在于, 所述语种是指文字的语言种类。
7.一种字体设置装置,其特征在于,包括:
创建模块:用于创建复合字体,在所述复合字体中设定中文字体和外文字 体的匹配规则,以及所述中文字体和外文字体的基线调整比例、字心比例;
设定模块:用于选中文字,将其字体属性设定为所述复合字体;
排版模块:用于根据所述复合字体,对选中的文字进行排版;
所述设定模块包括:
循环模块:用于依次遍历所述复合字体中的字体匹配项;
第一查找模块:用于根据所述字体匹配项的语种,在所述字体属性中查找 相对应的字体项;
名称设置模块:用于将查找到的字体项的字体名称设置为所述复合字体名 称;其中,
所述复合字体包括:复合字体名称、一个中文字体匹配项和至少一个外文 字体匹配项;所述中文字体匹配项和外文字体匹配项均包括语种、显示字体名 称,以及所述基线调整比例和字心比例;
所述字体属性包括:一个中文字体项和至少一个外文字体项;所述中文字 体项和外文字体项均包括语种和字体名称。
8.根据权利要求7所述的字体设置装置,其特征在于,所述排版模块包括:
循环及构建模块:用于依次遍历选中的文字中的每个字符,构建大样字体 信息,所述大样字体信息包括显示字体、基线调整比例、字心比例;
第二查找模块:用于根据当前字符的实际语种,在所述字体属性中查找对 应的字体项,如果找到某个字体项,则将该字体项作为查找结果;
字体信息设置模块:用于在所述查找结果中,获得字体项的字体名称,如 果该字体名称已经设置为所述复合字体名称,则根据所述实际语种,从所述复 合字体中获得对应的字体匹配项,并将所述大样字体信息的显示字体设置为该 字体匹配项的显示字体名称,将所述大样字体信息的基线调整比例和字心比例 分别设置为该字体匹配项的基线调整比例和字心比例;
构建模块:用于根据所述大样字体信息,构建当前字符的大样排版结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810222054.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用酶制剂和多菌种酿造黄酒的方法
- 下一篇:单组分聚氨酯发泡型胶粘剂