字符输出方法技术

技术编号:2893337 阅读:269 留言:0更新日期:2012-04-11 18:40
把输出字符代码、相邻字符代码及字符尺寸读入字处理器后,从存贮字符图形信息及字符图形放置基准点的位置信息的字符字典读出信息,把输出字符的字符图形与相邻字符的字符图形进行比较,决定输出字符的字符图形的放大缩小比率,修正输出字符的字符图形的放置位置以具有与相邻字符之间良好平衡性的字符图形把输出字符输出到字符界框内。(*该技术在2009年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术与字符串的输出方法有关,特别是与由汉字、假名等组成的字符串的打印及显示方法的改进有关。在现有的打印系统或字处理器所用的中,与字符界框对应的字符图形的大小及位置是按每个字符决定的。并且,这些在字符界框内的字符图形部份(有时称其为字面)的大小及位置是在设计包括该字符图形的字符集的字型时决定的。即,是按考虑了各字符的图形特性、相同字型的多个字符间的平衡等问题后决定的字型图形来确定的。上述原有的技术,在排列相同字型的字符时,是以具有好的平衡感觉为条件来考虑、设计该字型中各个字符图形的大小和位置的。但是,实际上要确定字符图形在与任意字符相邻时都要有好的平衡感觉是很困难的。也就是说,具有完全相同图形的字符,随着与其相邻的字符的不同,有时使人感到大小合适,有时使人感到稍大一点,而有时又使人感到稍小一点。图3a及图3b中“田”字的字符图形是相同的,但在图3a的字符串中,它使人感到大小合适,而在图3(b)的字符串中,却使人感到稍小一点。要解决上述问题,就不能采用把不同大小的字符图形混在一起使用的方法。这是因为,不同大小的字符,其字符界框的宽度是完全不同的,从而字符串的摆版设计将受到影响。图5是表示这种情况的一个例子。为了解决图5a中“田”字的字符图形501过小的问题而用更大尺寸的字符图形的例子如图5b所示。图5b中“田”字的字符图形502,如只比较其大小尺寸的话,它与其他字符的平衡性是好的,但由于其字符界框的尺寸也变大了,其后续字符“さ”的排列位置就向右移动了。这就证明,要解决上述问题,原封不动地利用其它尺寸的字符图形的方法是不能采用的。本专利技术的目的旨在提供一种用于解决上述问题的。这种方法的特点是在输出具有指定尺寸的字符界框的字符图形行时,可以改变该字符界框内的字符图形的大小及位置,按相邻字符等条件来进行这种变更,从而可以提供不受字符排列等条件限制的平衡性好的字符图形输出。上述目的是用以下所述装置或方法来达到的。首先,配备有放大、缩小字符图形的装置,实现过程是,把标准字符图形保存在字符字典中,当在要输出的字符串中有该字符的输出时,从字符字典中取出该字符的字符图形;当得到指定尺寸的字符图形后,判断是否需要对其作进一步的放大或缩小,如果必要的话,用上述放大缩小装置进行放大或缩小;按放大缩小率对与该图形对应的字符字典中的放置位置信息进行修正,然后,把输出字符图形放置到显示区域中。字符字典中按每个字符存有表示字符种类的代码、表示显示图形的字符笔划的骨架点或轮廓点的座标组及为字符界框内字符图形的放置基准点的位置信息等。字符字典中也可以按每种字符尺寸来保存信息。放大、缩小字符图形的装置是以从字符字典读入的字符图形为基础、用现有技术中的图形处理方法对其进行变形的。字符代码是用来检索、取出存贮在字符字典中的字符图形集合中作为处理对象的字符图形。另外,字符尺寸在用来决定输出字符界框大小的同时,还用于选择字符字典或字符图形。字符字典中作为字符图形放置基准点的位置信息用于决定把该字符界框定位于指定尺寸的字符行中的哪个位置。决定字符图形放置位置的修正值的装置用于决定移动字符图形时的移动量值,从而能够把放大缩小后的字符图形高度平衡地放置在具有输出尺寸的字符界框内。字符图形变更条件决定变更的方法及变更的有无等。作为该条件使用的有相邻字符及输出对象字符的代码、字符图形的性质和变更对象字符集等。作为变更条件所用的字符图形的特性基准值信息,实际是成为通过把该信息与输出对象字符图形的性质相比较以决定该字符的字符图形的变更方法的基准的信息。通过进行上述处理,由于字符输出时的变更只限于字符界框内的字符图形的变更,所以字符界框本身可以放置在预定的位置。这样就可以在保持字符串的摆版设计的同时,得到字符大小平衡性能极佳的输出结果。以下,结合附图详细说明本专利技术的一个实施例。附图说明图1是表示本专利技术的一个实施例的字符输出程序动作的流程图,图2是执行图1的字符输出程序的输出装置结构图,图3是字符图形变更之前的输出例子,图4是对图3的字符图形进行变更改进后的例子,图5是表示字符图形输出行与字符界框的安排之间的关系图,图6是字符图形放置位置的详细说明图,图7是骨架字符方式的说明图,图8、图9、图10、图11、图12、图13及图14是表示字符图形变更替代处理的流程图,图15是对由黑地密度之比求得的放大缩小率进行修正处理的流程图,图16是字符字典的数据结构图,图17是在使用放大缩小率阈值时的骨架点变化示意图。图2是日语字处理器的结构图。图中符号201是处理装置,符号202是键盘,符号203是显示器,符号204是打印机,符号205是磁盘存贮器,符号206是主存贮器。磁盘存贮器205存放字符输出程序及收录有各个字符的基本字符图形的字符字典。字符输出程序由磁盘存贮器205读入到主存贮器206,然后由处理装置201执行。本程序与作为输出对象的字符串有关,它从键盘202读入输出字符尺寸、字符代码及各种命令,并把输入的值在显示器203上显示。本程序从磁盘存贮器读入指定字符代码的字符图形。这时,如果在字典中保存有各种字符尺寸的字符图形的话,就取出指定尺寸的字符图形。另外,如果在字典中只保存有标准尺寸的字符图形的话,就以它为基础制作指定尺寸的字符图形。按这种方法进行,待得到了指定尺寸的字符图形后,本程序按变更条件,只变更字符界框内的字符图形,形成变更字符图形,并放置于输出字符图形行上,在显示器203或打印机204上输出。本程序的详细动作,用图1进行说明。图1是表示用图2的处理装置201执行的本专利技术的字符输出程序动作的流程图。本实施例的字符字典的数据结构如图16所示。字符字典160中的字符图形保存形式保存作为字符的各个笔划种类167、该笔划的骨架点座标组170和粗细168等3种参数的信息组合的字符图形,即是所谓的骨架字符方式。这种方式的例子在特开昭60-202476(特愿昭59-58263)中有记载。用图7来对骨架字符方式进行说明。所谓骨架字符方式是用数个基本图形的组合来表示一个字符图形,我们把这种基本图形称作笔划。对汉字而言,如果有达16种的笔划的话,用这些笔划的组合就可以表示出所有的汉字字符图形。图7的图形表示构成汉字所用笔划之一的“撇”的图形。“撇”是从上向左下方移动笔的笔划,例如被用于汉字“休”的单人边旁“亻”的第一画。作为字符字典160的信息,保存有构成字符的各个笔划的种类167、该笔划的骨架点座标组170和粗细168等3种参数信息。图7中S1、S2及S3表示骨架点。骨架点是用以字符界框的左下角为原点的直角座标(X、Y)来表示的。从这些骨架点的位置与粗细参数W1、W2及W3产生出该种笔划所特有的轮廓特征点P1、P2、P3、P4、P5及P6。按照笔划的种类,用直线、仿样(Spline)曲线及贝济耶(Beziers)曲线等线段来连接这些轮廓特征点,作出笔划的轮廓,然后涂满其内部以生成轮廓图形。把用这种方法生成的笔划轮廓图形合在一起,就作成了一个字符的图形。就骨架字符方式中的字符图形的放大缩小方法来说,是考虑用先进行骨架图形的放大缩小后再形成轮廓图形的方法。即,将各个骨架点的座标(x、y)乘上字符图形的放大缩小率n来进行座标的放大缩小,其结果是得到新骨架点座标(本文档来自技高网...

【技术保护点】
一种字符输出方法,其特征在于:根据形成与标准尺寸的字符图形对应的放大或缩小的字符图形时所用的标准字符图形信息,形成具有大小不超出由该标准尺寸的字符图形决定的、字符界框范围的该标准字符图形的放大或缩小的字符图形,并向与上述标准尺寸的字符界框大小相同的字符界框内输出该放大或缩小的字符图形。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:键政秀子武田健二上原撤三下位宪司国西元英
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:JP[日本]

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

1