发明名称 在低、高解像度空间上之笔划组合字型的产生法
摘要 一种在低、高解像度显像空间上定义笔划以产生笔划细字的一种方法及装置。该笔划的表现方法包含用关键点及宽度为其主要参数,以及用特征点及曲线值为次要参数来定义每个基本笔划。并且在基本笔划的定义中,用已标示及未标示关键点的方式,来提示笔形在低解像度空间显像的暗示情报。前开定义系采用一种电脑辅助工具为之,可让字体设计者能轻易地选择各项参数来定义基本笔划及构建字型。
申请公布号 TW358913 申请公布日期 1999.05.21
申请号 TW086107505 申请日期 1997.06.02
申请人 华康科技()股份有限公司 发明人 郑国扬
分类号 G09G5/22 主分类号 G09G5/22
代理机构 代理人 林俊雄 台中巿继光街十二号之一
主权项 1.一种字型产生法,用以产生特定形体之字型影像,并将该字型影像显示在输出仪器上,该产生之字型系由至少一个笔划所组合,此种方法包含下列步骤:(1)选一字型显示在输出仪器上,该字型里每个笔划的笔形资料包含预制及预存的关键点位置、宽度値、曲线値、以及特征点与关键点和宽度的关系値,其中某些关键点标示有暗示的资讯,提示该点可在其所座落之图素内移动;(2)计算未标示的关键点时,仅需固定该点座落于字型显示空间上的预存位置即可;(3)计算已标示的关键点时,则需将该点从其座落在字型显示空间上的预存位置,移动至包含该点之图素的中心位置;(4)运算各笔划之参数値产生笔形于点矩阵空间上涂黑,并将结果显示在输出仪器上,前开运算系依照宽度値、曲线値、及从已标示和未标示关键点分别计算特征点位置的过程。2.如申请专利范围第1项所述之字型产生法,其中第(1)步所述关键点座落之图素,系指在字型显示空间上包含该点之图素范围。3.如申请专利范围第1项所述之字型产生法,其中第(4)步更进一步地包含下列步骤:(i)计算特征点位置的方法,系依据其与关键点(不管是否有标示)及宽度之预制的空间关系式去计算得之;(ii)计算每两个相邻特征点间曲线段的方法,系根据该相邻两个特征点之预制的曲线値去计算得之;(iii)计算封闭笔形之外围形状的方法,系依据连接各个算出之曲线段成为封闭笔形而得之;(iv)运作点矩阵涂黑动作的方法,系根据以下规则:若笔形区域涵盖输出仪显示区之一个图素达一半以上或者涵盖图素的中心点,则启动该图素为黑点,否则为白点。4.如申请专利范围第3项所述之字型产生法,其中第(4.ii)步更进一步地包含下列步骤:(1)在二个相邻的特征点间至少定义一个中间控制点,构成一个贝兹多边形;以及(2)用贝兹曲线产生法计算该两个相邻特征点间的贝兹多边形,以产生曲线的方法。5.一种字型产生法的装置,用以产生特定形体之字型影像,并将该字型影像显示在输出仪器上,该被产生的字型系由至少一个笔划所组合(亦即笔划组字),此种方法包含下列步骤:(1)选一字型显示在输出仪器上,该字型里每个笔划的笔形资料包含预制及预存的关键点位置,宽度値、曲线値、以及特征点与关键点和宽度的关系値,其中某些关键点标示有暗示的资料,提示该点可在其所座落之图素内移动;(2)计算未标示的关键点时,仅需固定该点座落于字型显示空间上的预存位置即可;(3)计算已标示的关键点时,则需将该点从其座落在字型显示空间上的预存位置,移动至包含该点之图素的中心位置;(4)运算各笔划之参数値产生笔形于点矩阵空间上涂黑,并将结果显示在输出仪器上,前开运算系依照宽度値、曲线値、及从已标示和未标示关键点分别计算特征点位置的过程。6.如申请专利范围第5项所述之字型产生法的装置,其中第(1)步所述关键点所座落之图素,系指在字型显示空间上包含该点之图素范围。7.如申请专利范围第5项所述之字型产生法的装置,其中产生点矩阵字型影像的手段更进一步地包含下列步骤:(i)计算特征点位置的手段,系依据其与关键点(不管是否有标示)及宽度之预制的空间关系式去计算得之;(ii)计算每两个相邻特征点间曲线段的手段,系根据该相邻两个特征点之预制的曲线値去计算得之;(iii)计算封闭笔形之外围形状的手段,系依据连接各个被算出之曲线段成为封闭笔形得之;(iv)运作点矩阵涂黑动作的手段,系根据以下规则:若笔形区域涵盖输出仪器显示区之一个图素达一半以上或者涵盖图素的中心点时,则设定该图素为黑点,否则为白点。8.如申请专利范围第7项所述之字型产生法的装置,其中计算封闭笔形之外围形状的手段,更进一步地包含:(1)在二个相邻的特征点间至少定义一个中间控制点,构成一个贝兹多边形的手段;以及(2)用贝兹曲线产生法计算该两个相邻特征点的贝兹多边形,以产生曲线的手段。9.一种电脑图形人机界面工具,可在萤幕上显示笔划组字的制作过程,此制作过程包含将笔划参数化,以及制作笔形资料,该人机界面工具包括输出仪器、处理器、及记忆体,而该图形人机界面软体更进一步地包含:(1)可观察字模样本的手段;(2)从观察字模样本中产生基本笔划集的手段,该每个基本笔划系用关键点及宽度的参数定义其属性;(3)在基本笔划中标示关键点以确立笔形生成过程的手段,其中已标示的关键点在低解像度之点矩阵空间被设定时,需将其预存位置所座落于点矩阵空间之图素的对应点移至该图素的中心位置;以及(4)储存上述被定义成已标示及未标示关键点于记忆装置中的手段。10.如申请专利范围第9项所述之电脑图形人机界面工具,其中前述制作笔形资料,系指驱动笔形产生过程中所需之各个元件的资料。11.如申请专利范围第9项所述之电脑图形人机界面工具,其中第3项之确立笔形生成过程,更进一步地包含:(1)定义每个基本笔划之笔形生成公式的手段;(2)根据该笔形生成公式定义特征点的手段;(3)定义该特征点间之曲线段的手段;(4)储存被定义的笔形生成公式,系以构成笔形之特征点及曲线段参数値于记忆装置的手段。12.如申请专利范围第11项所述之电脑图形人机界面工具,其中第3项定义曲线段的手段,更进一步地包含:(1)在两个相邻的特征点间定义至少一个中间控制点的手段;以及(2)一个曲线产生器计算上述定义之曲线段于该两个相邻特征点之间的手段。13.一种产生亚细亚语言之字型的方法,该亚细亚语言包含至少一组字模样本,该方法包含下列步骤:(1)从观察该字模样本中产生基本笔划集,每个基本笔划代表产生一组不同但相似笔形的代码,每个基本笔划的参数包含至少二个关键点及至少一个宽度;(2)使用该基本笔划集逐一组合每一字型,其组合方法如下:(i)对字型里的每一原笔形确立其基本笔划的代码;(ii)逐一移动该代码之关键点位置及/或逐一改变宽度値,来呈现该原笔形所对应之参数値;(iii)储存对应该笔形的参数値;(iv)反覆上述(i)-(iii)的步骤,直到每一字型里的每一笔划系由一个基本笔划代码、及其对应参数値所构成,为呈现该字型之该一笔划的表现资料,且该字集的全部字型皆已完成为止。14.一种在低解像度空间显示字型的方法,字型的产生系根据申请专利范围第13项的方法,且该显示的方法更进一步地包含:在显示一个字型的每一个笔划过程中,将该笔划已标示的关键点移动至字型显像空间的图素中心点,以产生自动微调关键点的一种手段。15.一种电脑可读取的媒体,它至少包含一组字模样本的字型集,该字型集是藉由下述的步骤产生:(1)从观察该字模样本中产生基本笔划集,每个基本笔划代表产生一组不同但相似笔形的代码,每个基本笔划的参数包含至少二个关键点及至少一个宽度;(2)使用该基本笔划集逐一组合每一字型,其组合方法如下:(i)对字型里的每一原笔形确立其基本笔划的代码;(ii)逐一移动该代码之关键点位置及/或逐一改变宽度値,来呈现该原笔形所对应之参数値;(iii)储存对应该笔形的参数値;(iv)反覆上述(i)-(iii)的步骤,直到每一字型里的每一笔划系由一个基本笔划代码、及其对应参数値所构成,为呈现该字型之该一笔划的表现资料,且该字集的全部字型皆已完成为止。图式简单说明:第一图(1)是执行本发明方法所使用之一种广义计算机及印表机的示意图。第一图(2)是依照先前技艺,将笔划基础之字形显示在低解像度空间的状况。第一图(3)是依照本发明技艺,将笔划基础之字形显示在低解像度空间的状况。第二图(1)是本发明方法在呈现字型于高解像度和低解像度器具上的流程图。第二图(2)-(4)是本发明方法在构建笔划基础之字型产生法的流程图,亦系本发明请求项的重心。第三图(1)-(4)是经由一种实现本方法之电脑辅助设计工具,构建一种字型里之一个笔形的画面。第四图(1)-(10)是经由一种实现本方法之电脑辅助设计工具,构建定义一个基本笔划之主要参数的画面。第五图示出本发明方法所采用定义曲线段的一个几何图形。第六图(1)-(5)是经由实现本方法之电脑辅助设计工具,如何使用已被设计好的基本笔划集,去构建一个字型里的一个笔形所产生的一些中间画面。第七图(1)-(2)是示出本发明方法采用非标示及标示关键点的方式,所分别得到之点矩阵字型的范例。第八图示出本发明方法在呈现一个字型时,所用到笔划资料格式的范例。第九图示出经由本发明方法呈现一些亚细亚字型于2424低解像度空间上的范例。
地址 新加坡