《产生笔划的方法和产生字型的方法.pdf》由会员分享,可在线阅读,更多相关《产生笔划的方法和产生字型的方法.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103425627 A(43)申请公布日 2013.12.04CN103425627A*CN103425627A*(21)申请号 201210158356.9(22)申请日 2012.05.21G06F 17/21(2006.01)(71)申请人文鼎科技开发股份有限公司地址中国台湾新北市(72)发明人吴福生 黄逸辉 黄学智(74)专利代理机构深圳新创友知识产权代理有限公司 44223代理人江耀纯(54) 发明名称产生笔划的方法和产生字型的方法(57) 摘要本发明公开了一种产生笔划的方法和产生字型的方法。该产生笔划的方法包括读取一目标笔划所对应的一粗体笔划的多个关键点坐。
2、标及至少一宽度值,读取该目标笔划所对应的一细体笔划的多个关键点坐标及至少一宽度值,根据该粗体笔划的多个关键点坐标及至少一宽度值、该细体笔划的多个关键点坐标及至少一宽度值、该目标笔划的至少一缩放比率来产生该目标笔划,及将该目标笔划显示于一显示器上。因此,通过本发明产生目标笔划及产生字型的方法,当改变字型的粗细时,字型结构不会遭到破坏,且当需要一套新的字型时,可通过调整目标笔划的横划、竖划及斜划的各自的缩放比率来产生新的字型,因此不用再重新设计整套字型。(51)Int.Cl.权利要求书1页 说明书5页 附图6页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书5页 附图。
3、6页(10)申请公布号 CN 103425627 ACN 103425627 A1/1页21.一种产生笔划的方法,其特征在于,包括:读取一目标笔划所对应的一粗体笔划的划的多个关键点坐标及至少一宽度值;读取该目标笔划所对应的一细体笔划的多个关键点坐标及至少一宽度值;根据该粗体笔划的多个关键点坐标及至少一宽度值,该细体笔划的多个关键点坐标及至少一宽度值,及该目标笔划的至少一缩放比率,产生该目标笔划;及将该目标笔划显示于一显示器上。2.如权利要求1所述的方法,其特征在于,该粗体笔划的至少一宽度值为该粗体笔划的横划、竖划及斜划的宽度值;该细体笔划的至少一宽度值为该细体笔划的横划、竖划及斜划的宽度值;且。
4、该目标笔划的至少一宽度值为该目标笔划的横划、竖划及斜划的宽度值。3.如权利要求1所述的方法,其特征在于,产生该目标笔划为以内插法产生该目标笔划。4.如权利要求1所述的方法,其特征在于,读取该粗体笔划的多个关键点坐标及至少一宽度值为由一数据库读取该粗体笔划的多个关键点坐标及至少一宽度值;且读取该细体笔划的多个关键点坐标及至少一宽度值为由该数据库读取该细体笔划的多个关键点坐标及至少一宽度值。5.如权利要求1或4所述的方法,其特征在于,读取该粗体笔划的多个关键点坐标及至少一宽度值为根据该目标笔划的辨识码读取该粗体笔划的多个关键点坐标及至少一宽度值;且读取该细体笔划的多个关键点坐标及至少一宽度值为根据。
5、该目标笔划的辨识码读取该细体笔划的多个关键点坐标及至少一宽度值。6.如权利要求1所述的方法,其特征在于,还包括根据该细体笔划的至少一宽度值产生该粗体笔划的至少一宽度值。7.如权利要求1所述的方法,其特征在于,还包括根据该粗体笔划的至少一宽度值产生该细体笔划的至少一宽度值。8.如权利要求1所述的方法,其特征在于,还包括根据该细体笔划的多个关键点坐标产生该粗体笔划的多个关键点坐标。9.如权利要求1所述的方法,其特征在于,还包括根据该粗体笔划的多个关键点坐标产生该细体笔划的多个关键点坐标。10.一种产生字型的方法,其特征在于,包括:产生多个目标笔划,其特征在于,产生该些目标笔划的每一目标笔划包括:读。
6、取该目标笔划所对应的一粗体笔划的多个关键点坐标及至少一宽度值;读取该目标笔划所对应的一细体笔划的多个关键点坐标及至少一宽度值;及根据该粗体笔划的多个关键点坐标及至少一宽度值,该细体笔划的多个关键点坐标及至少一宽度值,及该目标笔划的至少一缩放比率,产生该目标笔划;及根据该些目标笔划产生该字型。权 利 要 求 书CN 103425627 A1/5页3产生笔划的方法和产生字型的方法技术领域0001 本发明是关于一种产生笔划的方法和产生字型的方法,尤指一种根据一套粗体笔划及一套细体笔划产生更新后的笔划的方法和一种根据一套粗体笔划及一套细体笔划产生更新后的字型的方法。背景技术0002 中文输入法及汉字输。
7、入法为计算机使用者常用的输入法,而现阶段产生字型的方法是通过字型产生器撷取字型数据,再根据字型的相关参数来产生字型。0003 字型的相关参数包括每一笔划的关键点及宽度值,请参考图1,图1为笔划的关键点及宽度值的示意图。以中文字凸的笔划而言,如图1所示,笔划是由5个关键点K1至K5及4个宽度值W1至W4构成,每二个关键点之间会搭配一宽度值,例如关键点K2及关键点K3所构成的部分笔划的宽度为宽度值W2。0004 然而在现有技术中,当需要不同粗细的字型时,往往都需要重新设计一套新的字型,导致因应不同的粗细度而反复进行设计。此外,若是仅直接对原有的字型变化粗细,会使变化后的字型结构遭到严重破坏,例如特。
8、定笔划于太粗时会超出于字型的边框。因此就现有技术而言,仍然无法在不破坏字型结构或在不重新设计字型的情况下产生各种粗细程度的字型。发明内容0005 本发明的一实施例关于一种产生笔划的方法,包括读取一目标笔划所对应的一粗体笔划的多个关键点坐标及至少一宽度值,读取该目标笔划所对应的一细体笔划的多个关键点坐标及至少一宽度值,根据该粗体笔划的多个关键点坐标及至少一宽度值、该细体笔划的多个关键点坐标及至少一宽度值、该目标笔划的至少一缩放比率来产生该目标笔划,及将该目标笔划显示于一显示器上。0006 本发明的另一实施例关于一种产生字型的方法,包括产生多个目标笔划及根据该些目标笔划产生该字型。产生目标笔划的每。
9、一目标笔划包括读取该目标笔划所对应的一粗体笔划的多个关键点坐标及至少一宽度值,读取该目标笔划所对应的一细体笔划的多个关键点坐标及至少一宽度值,根据该粗体笔划的多个关键点坐标及至少一宽度值、该细体笔划的多个关键点坐标及至少一宽度值及该目标笔划的至少一缩放比率,产生该目标笔划。0007 通过本发明实施例产生目标笔划及产生字型的方法,当改变字型的粗细时,字型结构不会遭到破坏,且当需要一套新的字型时,可通过调整目标笔划的横划、竖划及斜划的各自的缩放比率来产生新的字型,因此不用再重新设计整套字型。附图说明0008 图1为笔划的关键点及宽度值的示意图。0009 图2为本发明第一实施例产生目标笔划的流程图。。
10、说 明 书CN 103425627 A2/5页40010 图3为本发明第二实施例产生目标笔划的流程图。0011 图4为本发明第三实施例产生目标笔划的流程图。0012 图5为本发明第四实施例产生目标字型的流程图。0013 图6A为中文字的细体笔划的示意图。0014 图6B为中文字的粗体笔划的示意图。0015 图6C为将图6A、图6B进行图2的流程产生目标字型的示意图。0016 其中,附图标记说明如下:0017 202至208 步骤0018 302至308 步骤0019 402至408 步骤0020 502至510 步骤0021 A1至A25 目标字型0022 K1至K5 关键点0023 W1至W。
11、4 宽度值具体实施方式0024 在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的组件。所属领域中具有通常知识者应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及后续的申请专利范围并不以名称的差异来作为区别组件的方式,而是以组件在功能上的差异来作为区别的基准。在通篇说明书及后续的权利要求当中所提及的包括为一开放式的用语,故应解释成包括但不限定于。0025 请参考图2,图2为本发明第一实施例产生目标笔划的流程图,说明如下。0026 步骤202:读取目标笔划所对应的粗体笔划的多个关键点坐标及至少一宽度值;0027 步骤204:读取目标笔划所对应的细体笔划的多个关键点坐标及至少一。
12、宽度值;0028 步骤206:根据目标笔划所对应的粗体笔划的多个关键点坐标及至少一宽度值、目标笔划所对应的细体笔划的多个关键点坐标及至少一宽度值,及目标笔划的至少一缩放比率来产生目标笔划;0029 步骤208:将目标笔划显示于显示器上。0030 笔划的宽度值包括横划、竖划及斜划等种类,因此在步骤202中,粗体笔划的至少一宽度值是指粗体笔划的横划、竖划及斜划的宽度值,且在步骤204中,细体笔划的至少一宽度值是指细体笔划的横划、竖划及斜划的宽度值。此外,粗体笔划、细体笔划的多个关键点坐标及至少一宽度值可储存于计算机设备的内存的数据库(database)中以供读取,且粗体笔划、细体笔划的多个关键点坐。
13、标及至少一宽度值可根据目标笔划的辨识码(identification code)来读取。每个字型的每个笔划均具有其专属的辨识码。0031 在步骤206中,当要产生目标笔划时,是将细体笔划的多个关键点坐标分别与对应的粗体笔划的多个关键点坐标进行内插(interpolation)以产生目标笔划的多个关键点坐标,并将细体笔划的至少一宽度值分别与对应的粗体笔划的至少一宽度值进行内插以产生目标笔划的至少一宽度值。此外,目标笔划的缩放比率可根据使用者的设定作变更,以产生较偏向粗体笔划或较偏向细体笔划的目标笔划,且目标笔划的横划、竖划、斜划可具有说 明 书CN 103425627 A3/5页5各自不同或相同。
14、的缩放比率,故通过排列组合就可产生多种字型,因此当需要一套新的字型时,不需要再重新设计整套字型,而可直接通过调整目标笔划的横划、竖划、斜划的各自的缩放比率即可产生一套新的字型,进而减少数据库中所要储存的字型。0032 现有技术中,由于字型在进行粗细变更时,其笔划的关键点无法作变更,因此当字型变更粗细之后,整个字型的结构会被破坏,除了影响外观,字型也可能会超出边框而与邻近的字重迭。亦即,现有技术仅能对字型的全部笔划的粗细进行等比例的调整,而无法针对每个笔划作独立的调整。本发明在步骤206中,将细体笔划的多个关键点坐标与对应的粗体笔划的多个关键点坐标分别进行内插以产生目标笔划的多个关键点坐标,并将。
15、细体笔划的至少一宽度值与对应的粗体笔划的至少一宽度值进行内插以产生目标笔划的至少一宽度值。由于产生的目标笔划具有针对该目标笔划内插后的关键点坐标及针对该目标笔划内插后的宽度值,因此目标笔划的结构不会随着其它笔划的变粗或变细遭到破坏,而避免发生超出边框与邻近的字重迭的情形。在步骤208中,产生后的目标笔划可显示于液晶屏幕、投影机或笔记型计算机等显示装置。0033 虽然在第一实施例中,是通过一套粗体笔划及一套细体笔划来产生内插后的目标笔划,然而在第一实施例中亦可对粗体笔划及细体笔划取算术平均数、方均根(root mean square)、加权后平均等方法来产生目标笔划,或是组合二种以上的方法来产生。
16、目标笔划,而不限定只使用内插法来产生目标笔划,任何对于本实施例中通过二套笔划产生目标笔划的均等变化与修饰当属本发明涵盖的范围。0034 请参考图3,图3为本发明第二实施例产生目标笔划的流程图,说明如下:0035 步骤302:读取目标笔划所对应的细体笔划的多个关键点坐标及至少一宽度值;0036 步骤304:根据目标笔划所对应的细体笔划的至少一宽度值产生粗体笔划的至少一宽度值,及根据细体笔划的多个关键点坐标产生粗体笔划的多个关键点坐标,来产生目标笔划所对应的粗体笔划;0037 步骤306:根据目标笔划所对应的粗体笔划的多个关键点坐标及至少一宽度值、目标笔划所对应的细体笔划的多个关键点坐标及至少一宽。
17、度值、目标笔划的至少一缩放比率来产生目标笔划;0038 步骤308:将目标笔划显示于显示器上。0039 第二实施例与第一实施例的差别在于,第二实施例仅由一套细体笔划来产生目标笔划,在产生目标笔划的前,是在步骤304中利用细体笔划产生粗体笔划,而粗体笔划的关键点是根据细体笔划的关键点来产生,产生粗体笔划的关键点时,可将细体笔划的关键点内缩一定的幅度来产生以避免产生后的粗体笔划会超出边框,此外粗体笔划的宽度值是根据细体笔划的宽度值来产生,举例来说,通过将一细体字型的横划、竖划、斜划分别进行不同或相同幅度的调粗,便可产生一对应的粗体字型。在产生粗体笔划的后,相同于第一实施例,接着在步骤306即可根据。
18、细体笔划及通过细体笔划产生的粗体笔划来产生内插后的目标笔划,再于步骤308将目标笔划显示于显示器上。0040 请参考图4,图4为本发明第三实施例产生目标笔划的流程图,说明如下:0041 步骤402:读取目标笔划所对应的粗体笔划的多个关键点坐标及至少一宽度值;0042 步骤404:根据目标笔划所对应的粗体笔划的至少一宽度值产生细体笔划的至少一宽度值,及根据粗体笔划的多个关键点坐标产生细体笔划的多个关键点坐标,来产生目说 明 书CN 103425627 A4/5页6标笔划所对应的细体笔划;0043 步骤406:根据目标笔划所对应的粗体笔划的多个关键点坐标及至少一宽度值、目标笔划所对应的细体笔划的多。
19、个关键点坐标及至少一宽度值、目标笔划的至少一缩放比率来产生目标笔划;0044 步骤408:将目标笔划显示于显示器上。0045 第三实施例与第一实施例的差别在于,第三实施例仅由一套粗体笔划来产生目标笔划,在产生目标笔划的前,是在步骤404中利用粗体笔划产生细体笔划,而细体笔划的关键点是根据粗体笔划的关键点来产生,产生细体笔划的关键点时,可将粗体笔划的关键点外移一定的幅度来产生以避免产生后的细体笔划在边框内整体上的比例太小,然而关键点外移的幅度须以不使产生后的粗体笔划超出边框为限,此外细体笔划的宽度值是根据粗体笔划的宽度值来产生,举例来说,通过将一粗体字型的横划、竖划、斜划分别进行不同或相同幅度的。
20、调细,便可产生一对应的细体字型。在产生细体笔划的后,相同于第一实施例,接着在步骤406即可根据细体笔划及通过细体笔划产生的粗体笔划来产生内插后的目标笔划,再于步骤408将目标笔划显示于显示器上。0046 在以上实施例中,说明了产生单一目标笔划的方法,请继续参考图5,图5为本发明第四实施例产生目标字型的流程图,说明如下:0047 步骤502:读取目标字型的每一目标笔划所对应的粗体笔划的多个关键点坐标及至少一宽度值;0048 步骤504:读取目标字型的每一目标笔划所对应的细体笔划的多个关键点坐标及至少一宽度值;0049 步骤506:根据每一目标笔划所对应的粗体笔划的多个关键点坐标及至少一宽度值、目。
21、标笔划所对应的细体笔划的多个关键点坐标及至少一宽度值,及每一目标笔划的至少一缩放比率来分别产生每一目标笔划;0050 步骤508:根据所产生的每一目标笔划来产生目标字型;0051 步骤510:将目标字型显示于显示器上。0052 在第四实施例中,是根据第一实施例中产生目标笔划的方法来产生对应于目标字型的每一目标笔划,因此同理于第一实施例,当需要一套新的字型时,不需要再重新设计整套字型,而可直接通过调整调整每一目标笔划的横划、竖划、斜划各自的缩放比率来产生所需的目标字型,进而减少数据库中所要储存的字型,且因每一目标笔划的结构均不会遭到破坏,因此目标字型不会超出边框与邻近的字重迭。0053 请参考第。
22、6A至6C图,图6A为对应茅字的细体笔划的示意图,图6B为对应茅字的粗体笔划的示意图,且图6C为将图6A、图6B进行图2的流程产生目标字型的示意图。在图6A与图6B中,通过对细体笔划、粗体笔划的对应关键点进行内插,以及对细体笔划、粗体笔划的对应宽度值进行内插,可据以产生目标字型A1至A25。由于目标字型A1至A25的关键点及宽度值是经由图6A的细体笔划与图6B的粗体笔划进行内插后产生,因此目标字型A1至A25的字型结构不会被破坏,且不会超出边框。0054 此外,目标字型A1至A25的横划、竖划、斜划可具有不同的缩放比率,例如在图6C中,以目标字型A1、A7、A13、A19、A25而言,是依序同。
23、时增加横划、竖划、斜划的宽度值;以目标字型A1、A6、A11、A16、A21而言,是依序同时增加横划、斜划的宽度值,但未增加竖划的宽说 明 书CN 103425627 A5/5页7度值;以目标字型A1、A2、A3、A4、A5而言,是依序同时增加竖划、斜划的宽度值,但未增加横划的宽度值。因此由第6A至6C图可知,通过本发明第四实施例除了可在不破坏字型结构的情况下产生任意粗细的目标字型,也可以通过对横划、竖划、斜划设置不同的缩放比率来产生新的字型。为了方便举例说明,以上仅列举产生目标字型A1至A25,然而本发明并不限于此,当然也可产生更多的目标字型,及对于目标字型的横划、竖划、斜划以更多不同的方式。
24、来调整来产生新的字型,任何对本发明产生字型、笔划的方法所作的均等变化与修饰皆为本发明所涵盖。0055 综上所述,通过第一实施例至第三实施例产生目标笔划的方法及第四实施例产生目标字型的方法,当改变字型的粗细时,字型结构不会遭到破坏,且需要一套新的字型时,可通过调整目标笔划的横划、竖划、斜划各自的缩放比率来产生新的字型,因此不用再重新设计整套字型。0056 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 103425627 A1/6页8图1说 明 书 附 图CN 103425627 A2/6页9图2说 明 书 附 图CN 103425627 A3/6页10图3说 明 书 附 图CN 103425627 A10。