字符发生方法及装置制造方法及图纸

技术编号:3620598 阅读:141 留言:0更新日期:2012-04-11 18:40
一种用于将一个字符的外形数据转换成一个所要求的字符大小的坐标,以生成该字符大小的一个位图图象的字符发生方法及装置,该方法包括将以逻辑坐标表示字符的一条轮廓线的各外形坐标数据转换成指定大小的坐标的步骤,还包括:用由特定的参照点所确定的一条参照线上的坐标替代轮廓线上的指定的点的转换后的坐标的步骤;以及四舍五入轮廓的各转换后的坐标,并将四舍五入后的坐标线转换成用整数表示的物理坐标的步骤。(*该技术在2014年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于产生外形字符的字符发生方法及装置,这种外形字符是在用整数值表示的物理坐标上由一个逻辑坐标系统表示的。打印机、显示设备之类要求生成字形来打印或显示字符。近来,在字形生成中,即使同一字符也需要各种大小的字符,因此,如果对同一字符给出不同大小的字符,存储容量也要增加,尤其是对于像汉字这样的具有许多字符种类的字符。作为这一问题的一种解决方法,已经提出过一种外形字体系统。根据这一系统,提供了用实数并且也用一个逻辑坐标系统表示字形的轮廓线的字形数据,并将这一数据转换成一种指定的字符大小坐标系统以将字符生成为由整数值表示的位象。即使在放大或缩小以后,也要求这些字符能够以高保真度恢复其原始设计。附图说明图11A、11B、12A与12B为先有技术的说明图。传统上,在将诸如图形或外形字体等用实数表示的逻辑坐标数据生成用整数值表示的位象时,将字符数据的小数部分四舍五入,使该数据能以打印机或显示器的象素为单位表示。为了以最接近的象素表示坐标数据,通常实行将5及5以上的小数部分四舍五入成一个整数。例如,将图11A中所示的以外形形式表示的构成仿宋体汉字字符“一”的独立轮廓点用诸如1000×1000的整数逻辑坐标存储。将逻辑坐标上的字符外形数据转换成具有小数点的坐标值的必要字符大小。如果将所有的点四舍五入来用物理坐标表示这些坐标值,则所有的点将被四舍五入到最接近的整数上。例如,图11A中的字符“一”是一个水平的笔划,并被细分成一个起笔部分、一个行笔部分及一个收笔部分。在本例中,如果将图11A中的字符“一”的左端的起笔部分转换成如图11B中所示的缩小成50×50点的坐标,这一起笔部分由顺时针方向上的六个点a、b、c、f、e与d组成。为了将这六个点缩小成50×50的字符大小,通过缩小过程,点a转换成包含小数的x=2.4、y=27.6的坐标值。为了使它们能用物理坐标表示而将所有的点四舍五入成整数,则这些点被四舍五入成如图12A中所示的最接近的整数。例如,轮廓点a被四舍五入成x=2、y=28的坐标值,然后再将四舍五入后的轮廓点生成图12B中所示的基于点的位象。对于其左端上的起笔部分具有向下伸出或延伸的一个三角形部分的汉字“一”的所示的图形,在一个缩小的字符中,这一延伸部分是用一个象素表示的。同样的情况也适用于竖笔划的收笔部分或斜笔划的起笔与收笔部分的延伸部分。然而,根据先有技术,如果先将外形坐标缩小或放大后再四舍五入,则水平笔划的起笔部分的三角形延伸部分或者竖笔划的延伸部分呈现为以一个象素伸出。因此,在物理坐标上生成的字符的位形与原来的图象极不相同并十分明显,从而损害了字符的质量。这种趋势是很严重的,尤其对于小形的字符。因此,本专利技术的一个主要目的是提供一种字符发生方法及装置,当在物理坐标上生成包含延伸部分等的一个字符时,它能够防止生成与原来的图象极不相同的位象。本专利技术的另一个目的是提供一种字符发生方法及装置,它能够根据外形坐标生成小形字符,而不使该小形字符的延伸部分等具有极不同于原来的字符图象的位象。为了达到上述目的,根据本专利技术的一个方面,提供了一种从字符的外形数据中生成指定大小的一个字符的一个位象的一种字符发生方法,这种方法包括下述步骤将用逻辑坐标表示字符的轮廓线的各外形坐标数据转换成指定大小的坐标;用特定的参照点坐标所确定的一条参照线上的坐标来代替该轮廓线上指定的点的转换后的坐标;四舍五入轮廓线的各转换后的坐标并将四舍五入后的坐标线转换成用整数表示的物理坐标;以及从转换的物理坐标生成该字符的一个位象。根据本专利技术的另一个方面,提供了从字符的外形数据生成指定大小的一个字符的位象的一种字符发生装置,这种装置包括一个字体存储器,用于存储以坐标表示字符的轮廓线的外形字体数据;一个字符生成电路,用于从所述字体存储器中读取各外形坐标数据,将所读取的外形坐标数据转换成一种指定大小的坐标,用由特定的参照点的坐标确定的一条参照线上的坐标代替轮廓线上的指定的点的转换后的坐标,四舍五入轮廓线的各转换后的坐标,并将四舍五入后的坐标转换成用整数表示的物理坐标;以及一个绘图电路,用于从转换后的物理坐标中生成一个字符的位象。当用小尺寸表示的一个字符的延伸部分等变得太夸张时,根据本专利技术,这一延伸部分的轮廓点的坐标能转换成不太夸张的坐标值。在本专利技术中,设定了参照轮廓点,并且由这些参照轮廓点的放大或缩小的坐标确定一条参照线。本专利技术的字符发生处理具有用这一参照线上的对应坐标来代替轮廓点的指定坐标的附加处理。这一处理将用一条参照线上的对应坐标代替延伸部分的坐标,借此防止延伸部分过于夸张。从结合附图所作出的下述描述中,本专利技术的其它特征与优点将成为显而易见的。结合在此并构成本申请的一部分的附图例示了本专利技术当前的最佳实施例,并连同上面给出的一般性描述与下面给出的最佳实施例的详细描述,起说明本专利技术的原理的作用。图1为本专利技术的原理图;图2为展示本专利技术的一个实施例的方框图;图3为展示图2中的主要部分的方框图;图4A到4D为说明该实施例的操作的图;图5为根据本专利技术的一种改型的一个字体存储器中的一个结构数据存储器的结构图;图6为根据这一改型的字体存储器中的轮廓数据存储器的结构图;图7为用于说明这一改型的操作的图;图8为说明一个字符图形的图;图9为这一改型的字符生成处理的流程图10A至10C为本专利技术的另一种改型的说明图;以及图11A、11B、12A与12B为先有技术的说明图。图1示出了本专利技术的原理。本专利技术将生成具有如图1中所示的各带有一个延伸部分的笔划的字符。所示笔划的外形坐标被转换成指定的字符大小的坐标。延伸部分具有事先已知的坐标点a与d。坐标点a与d用该笔划的一条参照线上的对应坐标代替。借助于使用这一转换方案,即使将具有延伸部分的一个字符转换到一个小尺寸上,在得到的字符图形中,延伸部分也不会太夸张。图2为展示本专利技术的一个实施例的方框图,图3为展示图2中的主要部分的方框图,而图4A至4D为说明该实施例的操作的图。参见图2,接收电路1接收来自一个较高层设备(计算机之类)的一条打印命令及打印数据。命令分析块2分析在接收电路1处接收的打印命令等的含义,并将接收的数据分成一个字符及一个图形。字符生成块3接收来自命令分析块2的一个字符码、字符大小及字符方向(垂直、水平等),从一个字体存储器4中读取字符数据,并将相关的字符生成一个位象。以下将参照图3详细描述这一字符生成块3。字体存储器4以外形形式存储字符,并将在下面参照图3详细描述。CPU(字符生成电路)5执行命令分析块2及字符生成块3的操作。即,命令分析块2与字符生成块3为CPU5所运行的程序的框表示。绘图电路6将字符生成一个位象,将已生成位象的字符与图形互相叠加,并将得出的图象写入位图存储器7中。绘图电路6是由已知的绘图LSI(大规模集成电路)构成的。诸如电子照相打印机的一种页式打印机等的打印机构8在一张纸上打印位图存储器7中的数据。下面描述本实施例的操作。命令分析块2分析在接收电路1处接收的打印命令及打印数据的含义,并将其分成一个字符及一个图形。绘图电路6将图形与图象生成位象。字符生成块3使用存储在字体存储器4中的外形字体数据将一个字符生成指定的字符大小的位象,绘图电路6将已生成位象的字符与图形互相叠加,本文档来自技高网...

【技术保护点】
一种字符发生方法,用于从所述字符的外形数据中生成指定大小的一个字符的一个位图图象,其特征在于所述方法包括下述步骤:将以逻辑坐标表示所述字符的一条轮廓线的各外形坐标数据转换成所述指定大小的坐标;用特定的参照点的坐标所确定的一条参照线上的坐标来替代所述轮廓线上指定的点的经过转换的坐标;将所述轮廓线的所述各转换后的坐标四舍五入,并将所述四舍五入后的坐标转换成用整数表示的物理坐标;以及从所述转换后的物理坐标中生成所述字符的一个位图图象。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:三觜博树本门慎一郎大伴武都美A赫尔曼
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

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

1
相关领域技术
  • 暂无相关专利