文字生成装置的制作方法

文档序号:2639727阅读:166来源:国知局
专利名称:文字生成装置的制作方法
技术领域
本发明涉及一种文字生成装置,说得更详细一点,涉及适用于文字处理机、计算机、电子笔记本等的电子信息处理机器的、且用笔划图形生成文字图形的文字生成装置。
近些年来,在这类的装置中,希望生成更高品位的文字并打印或显示出来的要求日益增强,装入取代现有的位映象字形且可实现高品位的文字输出的外形字形就很有必要。
这种外形字形把对文字的轮廓采样后的多点的座标值作为字形数据,并以字形ROM等的形态存放到系统中去。根据需要读出这些座标并根据该文字的大小和字体等进行了座标变换之后,再把轮廓的内部涂上颜色以生成文字图形。这样做虽然与现有的用位映象字形进行的文字生成相比有文字图形的自由度高以及即使在生成各种大小的文字的情况下也会生成无毛边的流畅的文字的优点,但是因为增加了控制点的座标值,故字形数据的数据量变得非常之多。另外,还存在着要耗费变换成位映象之前的处理时间,因而使处理速度下降的问题。
因此,作为减少字形数据的数据量且提高展开为文字图形的展开速度的装置,人们知道特开平3-132698号公报中所述的文字产生装置。该装置具有构成字形数据的基本图形的表序号、起始点和扩大/缩小比率等的信息,并在设定为使基本图形的基准点与起始点一致且把基本图形变换成点阵数据之后,合成并输出点阵字形图形。
此外,用为同样的装置,人们还知道在特开平6-167963号公报中所述的文字图形的产生方法和装置,该方法和装置备有表现构成文字图形的共同的图形要素的图形信息(笔划图形信息),并依据每个文字中的图形要素的构成信息合成图形要素以产生文字图形。
例如,文字图形用各种笔划图形的组合来构成,汉字也由各部首的组合构成。因此,如果把该各种部首作成特定的笔划图形并先存储起来,借助于把该特定的笔划图形以良好的平衡复原并合成为字形数据的办法,就可以减少笔划图形的种类,同时还可以高速地生成文字。
但是,在特开平3-132698号公报中所述的文字产生装置中,由于基本图形是单纯的形状,故要想构成一个文字图形,就必须用若干个基本图形组合起来表现一个要素(笔划图形),结果就变成为各要素之间的平衡易于受到破坏,降低了作为文字图形的品位。另外,当基本图形的种类增多时,不但数据容量将增加,基本图形的采样或字形数据的合成所需的处理时间变长,故不适合于汉字这样的文字图形的生成。
此外,在特开平6-167963号公报中所述的文字图形的产生方法及装置中,在产生文字图形之际,由于先要参照已构成了该文字的图形要素的要素序号,再根据文字尺寸把适当的要素数据进行放大或缩小变换,然后进行合成,故尽管适合汉字这样的文字图形的生成,但是不能构成为使之比如说与字体或笔划的粗细相对应。为此,作为图形要素的要素部分总是复原为同样形状的图形,在文字图形上没有自由度。在变更文字图形的字体时,存在着对每一种文字都要有字体不同的要素信息因而数据容量增加的问题。
本发明就是考虑到了以上的情况而进行的,目的是提供一种比如说在文字图形变更时不使点阵图形的品位下降的文字生成装置。
本发明的另一目的是提供一种借助于把构成文字的笔划图形的图形代码作成为阶层结构,在降低笔划图形的数据容量的同时,可以高速地复原笔划图形的文字生成装置。


图1的框图示出了本发明的基本构成。在图1中,本发明的文字生成装置的特征是具备以下部分文字数据存储部分101,用于存储由对每一文字图形示出文字代码和笔划图形的图形代码及示出笔划图形的位置、尺寸的复原信息构成的文字数据;图形存储部分102,用于分别存储标准大小的标准笔划图形、变形尺寸的变形笔划图形以及它们的图形代码/复原信息;输入部分103,用于输入文字代码、文字尺寸以及文字图形的变更信息等;检索部分104,用于从文字数据存储部分101中检索与输入文字代码相当的文字数据;变更部分105,用于在已输入了文字图形的变更信息时,把已检索到的文字数据变更为具有变形笔划图形的图形代码/复原信息的文字数据;座标变换部分106,用于进行座标变换,使得已被变更的文字数据的复原信息的位置和大小与输入文字大小一致;复原部分107,用于根据座标变换后的复原信息复原笔划图形;展开部分108,用于把复原后的笔划图形展开为点阵图形;
输出部分109,用于输出展开后的点阵图形。
还有,在本发明中,输入部分103由键盘、鼠标、指点装置(pointing device)等的输入装置构成。
文字数据存储部分101、图形存储部分102、检索部分104、变更部分105、座标变换部分106、复原部分107及展开部分108用由CPU、ROM、RAM、I/O口构成的微型计算机构成。
特别是上述ROM的作用是用作文字数据存储部分101和图形存储部分102,存储有构成文字数据的笔划图形和与之有关的各种数据。此外,在上述ROM中还存储有使CPU起到变更部分105、座标变换部分106、复原部分107、展开部分108的作用的控制程序。
另外,上述RAM的作用是用作变更部分105、座标变换部分106、复原部分107、展开部分108的工作区。
输出部分109由CRT显示器、LCD显示器等构成的显示装置或热敏打印机、喷墨打印机、激光打印机等构成的打印装置构成。
上述笔划图形用外形字形构成是较为理想的。
上述笔划图形被构成为根据图形代码和复原信息用阶层结构来复原是较为理想的。
构成上述笔划图形使之变成为汉字表示法的部首的图形是较为理想的。
倘采用本发明,则在图1中,把由对每一个文字图形都给出文字代码及笔划图形的图形代码和给出笔划图形的位置和尺寸的复原信息构成的文字数据存储到文字数据存储部分101中去,而且,分别把标准尺寸的标准笔形、变形尺寸的变形笔划图形及这些的图形代码/复原信息存储到图形存储部分102中去,当用输入部分103输入文字代码,文字尺寸以及文字图形变更等的各种信息的话,用检索部分104从文字数据存储部分101中检索与输入文字代码相当的文字数据,并在已输入了文字图形的变更信息时,就用变更部分105把访问图形存储部分102而检索到的文字数据的图形代码/复原信息变换成具有变形笔划图形的图形代码/复原信息的文字数据。
用变换部分106进行座标变换,使得被变更后的文字数据的复原信息的位置和大小与输入文字一致,依据座标变换后的复原信息,用复原部分107把含于文字数据中的笔划图形复原。
把被复原了的笔划图形用展开部分108展开为点阵图形,并把已被展开的点阵图形作为文字图形从输出部分输出。
因此,在变更文字图形时,由于通过逐个地指定含于一个笔划图形里的多个图形代码和复原信息,就可以复原为适合于各自的文字图形的笔划图形,所以得以提供一种不使文字图形的品位降低的文字生成装置。
通过把图形代码作成为阶层结构,可以把文字数据仅仅用笔划代码和复原信息来表达。所以可以在减少笔划图形的数据容量的同时,还可以高速地进行文字生成。
在笔划图形用汉字表示法的部首来构成时,由于可以减少构成外形字形数据的汉字的数据容量且可以用复原信息以良好的平衡来复原笔划图形,所以将改善作为汉字的品位。
下面对附图进行简单说明。
图1的方框图示出本发明的基本构成。
图2的方框图示出本发明的文字生成装置的一个实施例。
图3的流程图示出了本发明的文字生成装置的工作情况。
图4的说明图示出了已存储于文字数据存储器中的“阿”的文字数据。
图5的说明图示出了由3种尺寸构成的笔划图形的图象例子。
图6是一说明图、它示出了已存储了图形表存储器中的图5的笔划图形的图形代码及复原信息的变形例。
图7是一说明图,它示出了由5种部首构成的笔划图形的图象例子。
图8的说明图示出了图7的笔划图形的图形代码及复原信息。
图9的说明图示出了文字数据“啞”、“記”的笔划图形和笔划数据。
以下根据示于附图中的实施例对本发明进行详细讲述。本发明不受这些实施例限制。此外,本发明适用于文字处理机、计算机、电子笔记本等的电子信息处理机器的文字生成装置。
图2的方框图示出了本发明的文字生成装置的一个实施例。在图2中,1是由键盘、鼠标、指点装置等构成的输入装置,输入文字代码、文字尺寸、文字图形的变更信息等等。
2是用ROM构成的文字数据存储器,它存储有由对每一文字都给出文字代码和构成文字图形的笔划图形的图形代码及给出笔划图形的位置和尺寸的复原信息构成的文字数据。此外,它的功能是用作图1的文字数据存储部分。
3是用ROM构成的图形表存储器,分别存储有已归一化为标准尺寸的笔划图形及其图形代码/复原信息、用于变更字体的变形笔划图形及其图形代码/复原信息。它的功能是用作图1的图形存储部分。
4是用ROM构成的程序存储器,存储有控制各种处理的控制程序。
5是用ROM构成的用于进行展开的存储器,对座标变换后的外形数据展开之后的点阵图形进行存储。
6是用RAM构成的工作存储器,其功能是用作进行各种处理的工作区和临时缓冲器。
7是用CRT显示器、LCD显示器构成的显示装置或由行式热敏打印机、喷墨打印机构成的打印装置构成的输出装置,输出作为文字图形而生成的点阵图形。
8是用CPU构成的数据处理部分,数据处理装置8通过存储于程序存储器4中的控制程序分别起到下述各个部分的作用把与由输入部分1输入进来的输入文字代码相当的文字数据从文字数据存储器检索出来的检索部分;在已输入字体的变更信息时访问图形表存储器3,从已被检索到的文字数据的图形代码变更为具有与变更信息相当的变形笔划图形的图形代码和复原信号的文字数据的变换部分;进行座标变换使得变更后的文字数据的复原信息的位置和尺寸与输入文字尺寸一致的座标变换部分;依据座标变换后的复原信息对含于文字数据中的笔划图形进行复原的复原部分和把已复原的笔划图形展开为点阵图形的展开部分。
接着,数据处理装置8把展开后的点阵图形作为文字图形从输出部分7输出。
图3是示出了本发明的文字生成装置的工作情况的流程图。以下,依据此流程图进行说明。
步骤S101开始文字生成处理。
步骤S102把从输入装置1输入进行来的文字代码、文字尺寸和变更信息读入到数据处理装置8。
步骤103从文字数据存储器2中检索与已读入的文字代码相当的文字数据。
步骤104从文字数据存储器2把检索到的文字数据读入到数据处理装置8。
步骤105用变更信息变更为具有变形笔划图形的图形代码和复原信息的文字数据。在此,说明一个变更例子(变形A)。它把笔划图形的厚度加粗。
图4是一说明图,它示出了已存储于文字数据存储器中的“阿”的文字数据。例如,该文字数据表示“阿”,其中分别存放示出“阿”的文字代码;其次是作为笔划数据的外形数据SD1、SD2;笔划图形“左耳朵”的图形代码(PC20)和在复原时所必须的表示笔划图形的位置和尺寸的复原信息(P1、P2);笔划图形“口”的图形代码(PC30)及其复原信息(P3、P4)。其中的复原信息的2点表示把笔划图形圈起来的矩形尺寸的对角两端的座标。
笔划数据的SD1、SD2,也可以分别表示笔划图形“一”和“”(竖钩)的图形代码及复原信息构成。
图5的说明图示出了由3种尺寸构成的笔划图形的图象例子。在图5中,示出比如说作为代表性的部首的图形代码PC10的“单立人”,图形代码PC 20的“右耳朵(右邑)”,图形代码PC 30的“口”的笔划图形,左边一列是标准尺寸的笔划图形、中间一列是粗尺寸的笔划图形,右边一列是细尺寸的笔划图形。
图6的说明图示出了包括存储于图形表存储器中的图5的笔划图形的图形代码及复原图形的变形例。在变更文字数据时,复原信息的变形偏移,把本身即是笔划图形的复原信息的左上和右下2点的座标位置分别作为偏移量来进行。
比如说,对于“阿”的文字数据,进行把笔划厚度加粗的变更(变形A)。首先,把示于图4的笔划数据SD1、SD2的厚度加粗。这种加粗使用从笔划数据的各点上的笔划厚度通过计算来加粗尺寸的方法也行,使用事先准备好表示各点的移动量的偏移值的方法也行,使用其他的方法都行。
其次,以复原信息的变形偏移量进行用图形代码PC 20所表达的“左耳朵”的变形。当对该图形代码PC 20进行变形A时,根据图形表存储器图形代码将变成PC 21,其复原信息变为加上偏移量值ΔA2的值(P1′、P2′)。
P1′=P1(X1,Y1)+ΔA2-1(-1,+1)P2′=P2(X2,Y2)+ΔA2-2(+1,-1)这样一来, “左耳朵”就变成为更粗的图形,复原信息也变更为适合于变形A的值。其次,对于“口”,也一样地把图形代码从PC 30变为PC 31,复原信息变为已加上ΔA3的值(P3′、P4′)。
P3′=P3(X3,Y3)+ΔA3-1(-1,+1)P4′=P4(X4,Y4)+ΔA3-2(+1,-1)这样一来,变形A的处理就完成了。
另外,对于与变形B相对应的复原信息的偏移值ΔB,可以用于使笔划变细的处理,在这里省略其说明。此外,图形代码PC10是“立人傍”,和“阿”的文字数据没有关系。
步骤106对于进行了变更的文字数据,根据在步骤102读入的文字尺寸进行放大或缩小等的座标变换。
设座标变换等的文字数据的尺寸为M,在步骤S102读进来的文字的尺寸为m。这时,对于文字数据内的笔划图形以外的笔划数据,对各点座标乘上m/M进行座标变换。
此外,关于笔划图形,图形代码按照原样,对于除此之外的复原信息的各点座标同样地乘上m/M进行座标变换。
步骤S107在已被读入数据处理装置8的文字数据中,判断是否含有图形代码,若含有,则向步骤S108前进,若没有含有,则向步骤S110前进。
步骤S108从图形表存储器3中检索文字数据内的图形代码。
步骤109进行与已检索到的图形代码相当的笔划图形的复原处理。对此复原处理说明于下。
因为已进行过变更A,故现在“左耳朵”的图形代码为PC21,复原信息为(P1′、P2′)。笔划数据的复原,要先进行笔划图形PC 21的构成点的座标变换,使得笔划图形021的尺寸变成为以(P1′、P2′)这2点为对角的矩形尺寸,然后采用把其变换后的笔划图形复原到该矩形方框之内的作法来进行。
“左耳朵”复原之后,返回步骤S107,用图形表存储器3检索尚未复原的“口”的笔划图形,然后,同样地用复原信息(P3′、P4′)复原。
步骤S110把全部图形代码都已复原的文字数据展开为点阵图形。
步骤S111把已展开的点阵图形输往输出装置7。
步骤S112处理结束。
图7的说明图示出了5种部首组成的笔划图形的图象例。图8的说明图示出了图7的笔划图形的图形代码及复原信息。
在图7中,比如图形代码PC1表示用从P10到P13这4点构成的“横杠”的笔划图形。
图形代码PC2表示用从P20到P29为止的10点构成的“口”的笔划图形。
图形代码PC3是用从P30到P39为止的10点构成的“言字边”的笔划图形,其中的“口”的部分由图形代码PC2及其复原信息构成,除此之外的部分分别由图形代码PC1及其复原信息构成。
图形代码PC4是由P40到P43为止的4点构成的“二”,表明由两个图形代码PC1构成。
图形代码PC5是用从P50到P57为止的8点构成的“干”的笔划图形,由图形代码PC4和PC1构成。图形代码PC3~PC5用阶层结构构成。此外,不论哪一个笔划图形都已标准化为固定的尺寸。
图9的说明图示出了文字数据“啞”、“記”的笔划图形和笔划数据。在图9中,在读进了文字数据“啞”的情况下,因偏傍部分“口”由图形代码PC2构成,故在根据文字尺寸,对“主体”部分“亞”进行扩大/缩小变换之后,进行笔划数据的复原处理。现在,PC2的复原信息为P5和P6这两点。笔划数据的复原,先进行P20~P29的座标变换,使得PC2的笔划图形的尺寸变成为以P5、P6这两点为对角的矩形尺寸,然后通过把变换后的笔划图形复原到该矩形框架之内的办法来进行。
在已读进了文字数据“記”的情况下,偏傍部“言字边”用图形代码PC3构成,故在根据文字尺寸对“主体部分“已”进行了放大/缩小变换之后,进行笔划数据的复原处理。与文字数据“啞”的情况相同,虽然对P30到P39的点进行座标变换,使之变成本身为复原信息的P7,P8 2点为对角的矩形,但由于其中不含图形代码PC1、PC2,故只对这些点进行了座标变换之后把该座标值作为各自的图形代码的复原信息再进行复原处理。复原处理一直反复进行,直到图形代码全部复原为笔划数据为止。
在这里我们示出了文字数据的一部分已经进行了图形代码化的例子,但即使是全部都已图形代码化了的文字数据也没关系。
在复原相同的笔划图形时,也可以自由地选择于内部的各部笔划图形的尺寸,可以复原各种形状的笔划。
还有,在本实施例中我们用汉字的外形字形进行了说明,但不限于汉字的外形字形。
倘采用本发明,因为在变更文字图形时,可以逐个地指定含于一个笔划图形里的多个图形代码和复原信息,并复原为适合于各自的文字图形的笔划图形,故不会使文字图形的品位下降。
通过使图形代码形成阶层结构,因为可以仅仅用笔划代码和复原信息表现文字数据,故在减少笔划图形的数据量的同时,还可以高速地进行文字生成。
在笔划图形是由汉字表示法的部首构成的情况下,由于减少了构成外形字形数据的汉字的数据容量,且可用复原信息以良好的平衡复原笔划图形,故作为汉字的品位改善了。
权利要求
1.一种文字生成装置,其特征是它具有下述部分文字数据存储部分,用于存储文字数据,该文字数据由对每一个文字图形都给出文字代码和笔划图形的图形代码及给出笔划图形的位置和尺寸的复原信息构成;图形存储部分,用于分别存储标准尺寸的标准笔划图形、变形尺寸的变形笔划图形以及它们的图形代码/复原信息;输入部分,用于输入文字代码、文字尺寸和文字图形的变更信息等;检索部分,用于从文字数据存储部分中检索与输入文字代码相当的文字数据;变更部分,用于在输入了文字图形的变更信息时把被检索到的文字数据变更为具有变形笔划图形的图形代码/复原信息的文字数据;座标变换部分,用于进行座标变换以使变更后的文字数据的复原信息的位置和尺寸与输入文字尺寸一致;复原部分,用于根据座标变换后的复原信息复原笔划图形;展开部分,用于把已复原的笔划图形展开为点阵图形;输出部分,用于输出已展开的点阵图形。
2.权利要求1所述的文字生成装置,其特征是上述笔划图形用外形字形来表示。
3.权利要求1所述的文字生成装置,其特征是上述笔划图形根据图形代码和复原信息用阶层结构复原。
4.权利要求1所述的文字生成装置,其特征是上述笔划图形是汉字表示法的部首。
全文摘要
本发明的目的是防止在文字图形变更时文字图形品位的下降。其构成包括已存储由图形代码和复原信息构成的文字数据的文字数据存储部分;已存储标准笔划图形等的图形存储部分;输入文字代码等的输入部分;检索文字代码的检索部分;把已检索到的文字数据进行变更的变更部分;坐标变换部分;复原笔划图形的复原部分;把笔划图形展开为点阵图形的展开部分及输出点阵图形的输出部分。
文档编号G09G5/26GK1146027SQ9610865
公开日1997年3月26日 申请日期1996年6月28日 优先权日1995年7月14日
发明者信贵丰, 伊藤爱, 藤泽雅之, 长谷川进, 绀矢峰弘 申请人:夏普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1