可变更风格的字体生成方法及装置制造方法及图纸

技术编号:17346176 阅读:36 留言:0更新日期:2018-02-25 11:18
本发明专利技术公开一种可变更风格的字体生成方法及利用该字体生成方法的终端装置。公开的字体生成方法由包括处理器的装置执行,包括:在由画字函数与风格参数构成的MATAFONT设置所述风格参数中不可变更风格的固定风格参数的步骤(a);根据所述画字函数与所述固定风格参数生成中间代码的步骤(b);以及结合所述中间代码与所述风格参数中能够变更风格的可变风格参数生成输出字体的步骤(c)。本发明专利技术的字体生成方法及装置可在没有配置作业的情况下以字为单位实时地任意变更风格。

【技术实现步骤摘要】
可变更风格的字体生成方法及装置
本专利技术的实施例涉及一种能够在没有配置作业的情况下以字为单位实时地任意变更风格的字体生成方法及装置。
技术介绍
字(text)是记录和传递信息的有效方法。随着智能设备的普及,相对于手写(handwriting)等模拟字体,用户更偏向于使用数码设备显示的数码字体。在这种环境下已经造出了多种风格的数码字体。通常使用的数码字体由位图字体型与轮廓线字体型。位图字体是将各个字全部制作成位图图像,为支持字的大小而需要准备关于各大小的另外的文件。外廓线字体是将画出字形状的方法制作成函数的字体类型,典型的是True类型字体(TTF,TrueTypeFont)。关于True类型字体,由执行输出作业的光栅器(Rasterizer)重行计算外廓线函数,能够自由变更字体大小。图1显示现有的True类型字体的输出概念。参见图1,应具有已准备风格的各True类型字体文件才能通过光栅器在画面上输出相应的风格。不过,光栅器可以重新计算外廓线式使得能够调节True类型字体的输出大小。然而,由于True类型字体除字的大小之外无法变形其他风格,因此如果想提供多种风格,则需要预先制作适用各风格的另外的字体文件。即,True类型字体只有在具有适用风格的字体文件的情况下才能够显示风格,因此其缺点是无法自由地变更风格。
技术实现思路
技术问题为解决上述现有技术问题,本专利技术提供一种可在没有配置作业的情况下以字为单位实时地任意变更风格的字体生成方法及装置。本领域技术人员可通过以下实施例导出本专利技术的其他目的。技术方案为达成上述目的,本专利技术优选的一个实施例提供一种可变更风格的字体生成方法,其由包括处理器的装置执行,其特征在于,包括:在由画字函数与风格参数构成的MATAFONT设置所述风格参数中不可变更风格的固定风格参数的步骤(a);根据所述画字函数与所述固定风格参数生成中间代码的步骤(b);以及结合所述中间代码与所述风格参数中能够变更风格的可变风格参数生成输出字体的步骤(c)。所述步骤(c)可以利用变量映射表结合所述中间代码与所述可变风格参数。所述中间代码可以是汇编代码形态。并且,本专利技术的另一实施例提供一种字体生成装置,其根据由画字函数与风格参数构成的MATAFONT生成字体,其特征在于,包括:输出字体生成部,其结合由所述画字函数及所述风格参数中不可变更风格的固定风格参数生成的中间代码与所述风格参数中能够变更风格的可变风格参数生成输出字体。技术效果本专利技术的字体生成方法及装置可在没有配置作业的情况下以字为单位实时地任意变更风格。附图说明图1显示现有的True类型字体的输出概念;图2至图4为显示风格参数的一个例子的示意图;图5为显示现有的METAFONT的字体输出概念的示意图;图6为显示以粗度与倾斜度为对象从一个METAFONT派生出多种风格的字体的一个例子的示意图;图7为显示根据本专利技术一个实施例的字体生成方法的流程图;图8为简要显示根据本专利技术一个实施例的字体生成装置的构成的示意图。具体实施方式本说明书中所使用的单数表现形式在无其他明确定义的情况下还包括复数表现形式。关于本说明书中的“构成”或“包括”等术语,不应理解为必须包括说明书中记载的所有构成要素或所有步骤,而是应该理解为可以不包括其中的部分构成要素或部分步骤,还可以包括其他构成要素或步骤。并且,说明书中记载的“…部”、“模块”等术语表示处理至少一个功能或动作的单元,可以通过硬件、软件或结合硬件及软件实现。以下参见附图具体说明本专利技术的多种实施例。本说明书首先介绍作为本专利技术的基础的‘METAFONT’的概念。METAFONT是在TeX使用的字体提供系统,所有的字均由表示画法的‘画字函数’与修饰字的‘风格参数’构成。即,虽然画字的方法是固定的,但决定风格的参数(风格值)是分离的,因此METAFONT可通过变更风格参数任意变形成所需风格的字体。图2至图4显示风格参数的一个例子。具体来讲,图2为显示关于英语字母的风格参数的一个例子的示意图。关于英语文字的风格参数包括上伸部(ascender),下伸部(descender)、输出字母(alphabet)的范围区域即上伸线(ascenderline)及下伸线(descenderline)、大写字母高度(capheight)、小写字母高度(x-height)、字的位置基准线即基线(baseline)、细横线(bar)、主干(stem)、粗度(weight)、字碗(bowl)、圈(loop)、衬线(serif)等。图3为显示关于韩语文字的风格参数的一个例子的示意图。关于韩语文字的风格参数包括字的宽度/高度、初声的宽度/高度、中声的宽度/高度、终声的宽度/高度、衬线的宽度/高度、初声与中声之间的宽度、初声及中声与终声之间的宽度、倾斜度、笔画的粗度/形状等。图4为显示关于汉字的风格参数的一个例子的示意图。关于汉字的风格参数包括字的宽度/高度、部首(radical)的宽度/高度、部首之间的宽度、倾斜度、笔画的粗度/形状、衬线、上端细横线的宽度/高度、中端细横线的宽度/高度、下端细横线的宽度/高度等。并且,图5显示现有的METAFONT的字体输出概念。例如,使用METAFONT的情况下,当想使用比默认粗度的字体的粗度更细的字体的情况下可以变更决定粗度的风格参数,想变更字的倾斜度的情况下可以变更决定倾斜度值的风格参数。图6为显示以粗度与倾斜度为对象从一个METAFONT派生出多种风格的字体的一个例子的示意图。参见图6,用一个METAFONT生成了多个风格的字体,显示对英语字母‘A’与汉字‘漢’适用两种风格值的一个例子。如上使用METAFONT的情况下能够提供多种风格的字体,因此能够极大地提高用户满意度。但其问题是当生成用户所请求字体时,现有的METAFONT需要再次从头开始生成字体的全部过程。本专利技术用于解决上述METAFONT的问题,以下参见图7及图8具体说明本专利技术的一个实施例。图7为显示根据本专利技术一个实施例的字体生成方法的流程图。所述方法可以由具有处理器的装置执行。以下按各步骤说明执行过程。首先在步骤710,由MATAFONT设置风格参数中的固定参数。即,如上所述,MATAFONT由画字函数与风格参数构成,在步骤710中,在MATAFONT设置风格参数中不可变更风格的即不应进行修正的固定风格参数。此处,固定风格参数可以由字体制造者设置,是构成字体框架(frame)的基本值即风格参数,是被以下说明的中间代码吸收的不可变更的固定值。此处,各制造者可分别设置不同的固定风格参数。例如参见上述图2,输出字母的范围区域(上伸线、下伸线)、字的位置基准线即基线、大写字母高度等可以作为固定风格参数。并且参见图3,韩语字母的组合要素(初声、中声、终声)、字的输出范围区域(上线、下线、左线、右线)、初声/中声/终声之间的宽度等可以作为固定风格参数。之后在步骤720,根据画字函数与固定风格参数生成中间代码。此处,中间代码可以是机械代码即汇编代码。即,在步骤720中,向画字函数代入固定风格参数生成汇编代码形态的中间代码,这可以对应于基本型字体。换而言之,在步骤720中,通过预定规则对制作成程序代码的METAFONT进行再定义及再排列变更成最佳的中间代码。此处,由本文档来自技高网...
可变更风格的字体生成方法及装置

【技术保护点】
一种可变更风格的字体生成方法,其由包括处理器的装置执行,其特征在于,包括:在由画字函数与风格参数构成的MATAFONT设置所述风格参数中不可变更风格的固定风格参数的步骤(a);根据所述画字函数与所述固定风格参数生成中间代码的步骤(b);以及结合所述中间代码与所述风格参数中能够变更风格的可变风格参数生成输出字体的步骤(c)。

【技术特征摘要】
2016.08.11 KR 10-2016-01024591.一种可变更风格的字体生成方法,其由包括处理器的装置执行,其特征在于,包括:在由画字函数与风格参数构成的MATAFONT设置所述风格参数中不可变更风格的固定风格参数的步骤(a);根据所述画字函数与所述固定风格参数生成中间代码的步骤(b);以及结合所述中间代码与所述风格参数中能够变更风格的可变风格参数生成输出字体的步骤(c)。2.根据权利要求1所述的可变更风格的字体生成方法,其特征在于:所述步骤(c)利用变量映射表结合所述中间代码与...

【专利技术属性】
技术研发人员:崔宰荣金成珉郑根镐
申请(专利权)人:崇实大学校产学协力团
类型:发明
国别省市:韩国,KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1