用于生成字符图像的方法和设备的制作方法

文档序号:6554455阅读:180来源:国知局
专利名称:用于生成字符图像的方法和设备的制作方法
技术领域
本发明涉及打印字符的设备,例如打印机或者传真机,更具体地说,本发明涉及生成字符图像的方法和设备。
背景技术
可缩放字体是通过按照字体的向量信息绘制字体轮廓(outline)并使用填充算法填充字体轮廓内部而作为字符图像生成的。


图1是传统的用于生成字符图像的设备的方框图。传统的设备包含仿真单元100、字体控制单元110、固有字体存储单元130和字符图像生成单元140。
当接收到打印命令时,仿真单元100将打印图像所必需的有关字体和字符代码的信息发送到字体控制单元110,以生成字符图像。字体控制单元110控制仿真单元100、固有字体存储单元130和字符图像生成单元140,以生成字符图像。诸如字体掩模ROM的固有字体存储单元130存储用于生成字符图像的信息,该字符图像与位图字体和可缩放字体之一相对应。当可缩放字体被请求时,字符图像生成单元140使用向量处理方法生成与可缩放字体的字符代码相对应的字符图像,并且随后将该字符图像发送到仿真单元100。
参照图1,当输出被传统地使用的位图字体的字符图像数据时,字体尺寸是固定的,并且当使用缩放(scaling)调整字体尺寸时,在字符图像中会出现阶梯效果,并且打印质量要比使用可缩放字体时差。同时,当可缩放字体的字符图像数据被输出时,只要输出字符图像数据就要从字体掩模ROM中读取可缩放字体以创建字体的轮廓,并使用填充算法填充轮廓内部以生成字符图像。因此,执行字符打印命令所用的时间相对较长。

发明内容
本发明提供一种生成字符图像的方法和设备,其中,频繁生成的可缩放字体被转换成位图字体,并被存储在内部存储装置中,以便增强打印质量并缩短打印时间。
本发明的其它方面和优点将在随后的说明中部分地阐述,并且,本发明的一部分将从说明书变得明显,或者可以通过对本发明的实践来领会到。
可以通过提供一种用于生成字符图像的设备来获得本发明的上述和/或其它方面,所述设备包括字符图像生成单元,其根据用于从可缩放字体生成字符图像的信息从可缩放字体生成字符图像;生成频率列表存储单元,其在生成频率列表中存储可缩放字体被字符图像生成单元生成为字符图像的次数;可缩放字体转换单元,其在存储在生成频率列表中的可缩放字体被生成为字符图像的次数超过预定的次数限制时,将可缩放字体转换成位图字体;以及转换字体存储单元,其存储由可缩放字体转换单元从可缩放字体转换而成的位图字体。
所述设备还包括可缩放字体存储单元,其存储用于从可缩放字体生成字符图像的信息;以及字体检索单元,其执行下列操作搜索被请求的字体是否存储在所述转换字体存储单元中;从转换字体存储单元中读取字符图像;搜索被请求的字体是否存储在可缩放字体存储单元中;以及当被请求的字体没被存储在转换字体存储单元中时,从字符图像生成单元接收字符图像。
所述可缩放字体转换单元可以在存储在生成频率列表中的次数超过预定的次数限制时,并且在打印装置处于待机状态时,将可缩放字体转换成位图字体。
所述可缩放字体转换单元可以在所述转换字体存储单元的可用容量被超过时,以有规则的比率增加可缩放字体被生成为字符图像的预定的次数限制。
所述转换字体存储单元可以在转换字体存储单元的可用容量被超过时,删除被生成次数最少的位图字体,并存储由可缩放字体转换单元转换而成的位图字体。
也可以通过提供一种用于生成字符图像的方法来获得本发明的上述和/或其它方面,所述方法包括根据用于从可缩放字体生成字符图像的信息从可缩放字体生成字符图像;存储可缩放字体被生成为字符图像的次数;当所存储的可缩放字体被生成为字符图像的次数超过预定的次数限制时,将可缩放字体转换成位图字体;并且存储该位图字体。
所述方法可以还包括存储用于从可缩放字体生成字符图像的信息;以及搜索被请求的字体是否被存储为位图字体;并且如果被请求的字体被存储为位图字体,则读取位图字体作为字符图像;如果被请求的字体没被存储为位图字体,则接收根据用于生成可缩放字体的信息从可缩放字体生成的字符图像。
所述转换可缩放字体可以包括在打印装置处于没有执行打印操作的待机状态中时,将所存储的被生成为字符图像的次数超过预定的次数限制的可缩放字体转换成位图字体。
所述转换可缩放字体可以包括在转换成的位图字体的可用存储容量被超过时,以有规则的比率增加预定的次数限制。
所述存储转换成的位图字体可以包括在可用容量被超过时删除生成次数最少的字体,并且存储转换成的位图字体。
也可以通过提供一种用于生成字符图像的设备来获得本发明的上述和/或其它方面,所述设备包括可缩放字体存储单元,其存储一个或多个可缩放字体;转换字体存储单元,其存储从所述一个或多个可缩放字体中的各个可缩放字体转换而成的一个或多个位图字体;以及转换字体生成单元,其根据所述一个或多个可缩放字体中的每一个被从可缩放字体存储单元中读取以生成字符图像的次数,将所述一个或多个可缩放字体转换成相应的一个或多个位图字体。
也可以通过提供一种包含生成字符图像方法的可执行代码的计算机可读介质来获得本发明的上述和/或其它方面,所述可执行代码包括存储和检索一个或多个可缩放字体的第一可执行代码;存储和检索从一个或多个可缩放字体中的各个可缩放字体转换而成的一个或多个位图字体的第二可执行代码;以及按照一个或多个可缩放字体中的每一个被从可缩放字体存储单元中读取以生成字符图像的次数,将所述一个或多个可缩放字体转换成相应的一个或多个位图字体的第三可执行代码。
以下结合附图对实施例的说明将使本发明的这些和/或其它方面和优点变得清楚且更容易理解,附图中图1是传统的用于生成字符图像的设备的方框图;图2是示出根据本发明实施例的用于生成字符图像的设备的方框图;图3是示出根据本发明实施例的用于生成字符图像的方法的流程图;图4是示出根据本发明的另一个实施例的用于生成字符图像的方法的流程图。
具体实施例方式
现在将具体参考本发明的实施例,在附图中示出了本发明实施例的例子,其中,相同的参考标记始终表示相同的元素。下面,参照附图对实施例进行说明,以此来解释本发明。
图2是根据本发明的实施例的用于生成字符图像的设备的方框图。该用于生成字符图像的设备包含字体检索单元200、可缩放字体存储单元210、字符图像生成单元220、转换字体生成单元230、以及转换字体存储单元260。转换字体生成单元230包含生成频率列表存储单元240和可缩放字体转换单元250。
可缩放字体存储单元210,例如字体掩模ROM,可以建立在例如打印装置的图像形成设备中,所述可缩放字体存储单元210存储用于从可缩放字体生成字符图像的信息。
可缩放字体的属性包含字体尺寸、粗体、旋转角度等。
字符图像生成单元220使用存储在可缩放字体存储单元210中的用于生成字符图像的信息从可缩放字体生成字符图像。
转换字体生成单元230将经常被生成的可缩放字体转换成位图格式,也就是说,将可缩放字体转换成位图字体。
每次当字符图像生成单元220从可缩放字体生成字符图像时,生成频率列表存储单元240都更新每个可缩放字体被生成为字符图像的次数,并存储该次数。
可缩放字体转换单元250检查存储在生成频率列表存储单元240中的每个可缩放字体被生成为字符图像的次数,并且当该次数超过预定的次数限制时,可缩放字体转换单元250将特定的可缩放字体转换成相应的位图字体。然后,该相应的位图字体被存储在转换字体存储单元260中。此外,当位图字体超过转换字体存储单元260的可用容量时,可缩放字体转换单元250可以以有规则的比率(regular rate)增加预定的次数限制。
可缩放字体被生成为字符图像的次数可以在每次字符图像生成单元220从可缩放字体生成字符图像时检查,或者以在打印装置中设置的预定的时间间隔周期性地检查,或者在打印装置不工作的待机时间中检查。
转换字体存储单元260存储由可缩放字体转换单元250从可缩放字体转换的位图字体。此外,当位图字体超过转换字体存储单元260地可用存储容量时,转换字体存储单元260删除与被生成次数最少的可缩放字体相对应的位图字体。转换字体存储单元260可以是内部存储装置,例如闪速存储器或硬盘HDD。
当请求打印操作时,字体检索单元200搜索在转换字体存储单元260中是否存在打印所需的被请求的字体,并且,如果存在,则读取该被请求字体的字符图像。当在转换字体存储单元260中不存在被请求字体时,字体检索单元200搜索在可缩放字体存储单元210中是否存在该被请求字体,并从字符图像生成单元220接收字符图像。
图3是示出根据本发明的实施例的用于生成字符图像的方法的流程图。
在操作300,监视还未执行打印操作的打印装置是否处于待机状态。
如果确定打印装置处于待机状态,则在操作320,在生成频率列表中检查次数是否超过了在打印装置中设置的预定的次数限制,其中,所述次数是指在所述生成频率列表中存储的每个可缩放字体被使用向量处理方法生成为字符图像的次数。
如果次数小于预定的次数限制,则执行操作370,以确定是否存储在生成频率列表中的所有字体都被检查过了。
如果特定可缩放字体被生成的次数超过了预定的次数限制,则在操作340中将该特定的可缩放字体转换成位图字体。
然后,在操作350,检查是否超过了存储在操作340中从可缩放字体转换而成的位图字体的内部存储装置的容量。
当超过了内部存储装置的容量时,在操作352中以有规则的比率增加在操作320中使用的预定的次数限制。
在操作352之后,在操作354中从内部存储装置中删除从被生成次数最少的可缩放字体转换而成的位图字体。
在操作360中,将有关在操作340中被转换的可缩放字体的信息以及从可缩放字体转换而成的位图字体存储在例如闪速存储器或硬盘的内部存储装置中。
在操作370中,判断是否存储在生成频率列表中的所有可缩放字体都被检查过了。
如果确定没有检查过所有存储在生成频率列表中的可缩放字体,则过程转到操作320,以检查每个可缩放字体被生成的次数是否超过了预定的次数限制。
图4是示出根据本发明的另一个实施例的用于生成字符图像的方法的流程图。
当打印命令被输入到仿真单元时,在操作400中仿真单元请求生成字符图像。
在操作410中,搜索在操作400中被请求的字体是否存储在存储从可缩放字体转换而成的位图字体的转换字体存储介质中。该存储介质例如为闪速存储器或硬盘。
如果确定被请求的字体存储在转换字体存储介质中,则从转换字体存储介质中读取与被请求的字体的属性相对应的字符图像以及字符代码,并发送到仿真单元。
或者,如果确定被请求的字体没被存储在转换字体存储介质中,则在操作420中搜索被请求的字体是否存储在诸如字体掩模ROM的可缩放字体存储介质中。所述可缩放字体存储介质被内置于例如打印装置的图像形成设备中,并且存储用于从可缩放字体生成字符图像的信息。
如果确定被请求的字体是位图字体,则从存储位图字体的内部存储装置中读取相应的位图字体,并发送到仿真单元。
当在操作420中确定被请求的字体是可缩放字体时,在操作440中,使用向量处理方法生成与从仿真单元请求的可缩放字体的字符代码相对应的字符图像。
然后,在操作450中检查在操作440中生成为字符图像的可缩放字体是否存储在生成频率列表中,该生成频率列表存储了每个可缩放字体被生成的次数。
如果有关被生成为字符图像的可缩放字体的信息没被存储在生成频率列表中,则在操作460中将有关该可缩放字体的信息添加到生成频率列表中。
如果有关该可缩放字体的信息存储在生成频率列表中,则在操作470中将该可缩放字体被生成的次数加1,并存储在生成频率列表中。
然后,在操作480中将所生成的字符图像发送到仿真单元。
根据本实施例,在生成字符图像的方法和设备中,经常生成的可缩放字体被转换成具有位图格式的位图字体,并被存储在内部存储装置中。
通常,用户趋向于重复地使用特定的字体。例如,Courier 10字符每英寸(CPI)字体或Arial 12点字体被相对频繁地用于打印文档。在频繁生成的可缩放字体中特定尺寸的可缩放字体被转换成位图字体并存储,因而,能够按照处理位图字体的字符打印命令的方法从可缩放字体生成字符图像而无需数学处理。因此,对可缩放字体进行向量处理以生成字符图像所用的时间被缩短,从而能够迅速地执行字符打印命令。
本发明的实施例能够被实施为计算机可读记录介质上的计算机可读代码。计算机可读记录介质可以包含任何能够存储之后能够由计算机读取的数据的数据存储装置。计算机可读记录介质的例子包含只读存储器(ROM)、随机存取存储器(RAM),CD-ROM、磁带、软盘、光学数据存储装置和载波(例如通过因特网的数据传输)。计算机可读记录介质还能够被分布在连接计算机系统的网络中,从而使得计算机可读代码被以分布式方式存储和执行。本发明的实施例还可以在硬件或硬件和软件的组合中实施。例如,转换字体生成单元可以被实施在软件、硬件或在它们的组合中实施。
虽然示出并说明了本发明的几个实施例,但是本领域技术人员将会理解,在不脱离本发明的原则和精神的情况下,可以对实施例进行改变,本发明的范围由所附权利要求书及其等价物定义。
权利要求
1.一种用于生成字符图像的设备,包括字符图像生成单元,其根据用于从可缩放字体生成字符图像的信息从可缩放字体生成字符图像;生成频率列表存储单元,其在生成频率列表中存储可缩放字体被字符图像生成单元生成为字符图像的次数;可缩放字体转换单元,其在存储在生成频率列表中的次数超过预定的次数限制时将可缩放字体转换成位图字体;以及转换字体存储单元,其存储由可缩放字体转换单元从可缩放字体转换而成的位图字体。
2.如权利要求1所述的设备,还包括可缩放字体存储单元,其存储用于从可缩放字体生成字符图像的信息;以及字体检索单元,其执行下列操作搜索被请求的字体是否存储在所述转换字体存储单元中;当被请求的字体存储在所述转换字体存储单元中时从转换字体存储单元中读取位图字体以作为字符图像;搜索用于从被请求的字体生成字符图像的信息是否存储在可缩放字体存储单元中;以及当接收到的字体没被存储在转换字体存储单元中时从字符图像生成单元接收字符图像。
3.如权利要求1所述的设备,其中,所述可缩放字体转换单元在存储在生成频率列表中的次数超过预定的次数限制时,以及在打印装置处于待机状态时,将可缩放字体转换成位图字体。
4.如权利要求1所述的设备,其中,所述可缩放字体转换单元在所述转换字体存储单元的可用容量被超过时,以有规则的比率增加预定的可缩放字体被生成为字符图像的次数限制。
5.如权利要求1所述的设备,其中,所述转换字体存储单元在转换字体存储单元的可用容量被超过时,删除被生成次数最少的位图字体,并存储由可缩放字体转换单元转换而成的位图字体。
6.一种用于生成字符图像的方法,包括根据用于从可缩放字体生成字符图像的信息从可缩放字体生成字符图像;存储可缩放字体被生成为字符图像的次数;当所存储的可缩放字体被生成为字符图像的次数超过预定的次数限制时,将可缩放字体转换成位图字体;并且存储转换成的位图字体。
7.如权利要求6所述的方法,还包括存储用于从可缩放字体生成字符图像的信息;以及搜索被请求的字体是否被存储为从可缩放字体转换而成的位图字体;如果被请求的字体被存储为位图字体,则读取字符图像;如果接收到的字体没被存储为位图字体,则搜索被请求的字体,并且接收根据用于生成可缩放字体的信息从可缩放字体生成的字符图像。
8.如权利要求6所述的方法,其中,所述转换可缩放字体包括在打印装置处于没有执行打印操作的待机状态中时,将所存储的被生成为字符图像的次数超过预定的次数限制的可缩放字体转换成位图字体。
9.如权利要求6所述的方法,其中,所述转换可缩放字体包括在存储转换成的位图字体的可用容量被超过时,以有规则的比率增加次数限制。
10.如权利要求9所述的方法,其中,所述存储转换成的位图字体包括删除生成次数最少的字体并存储转换成的位图字体。
11.一种用于生成字符图像的设备,包括可缩放字体存储单元,其存储一个或多个可缩放字体;转换字体存储单元,其存储从所述一个或多个可缩放字体中的各个可缩放字体转换而成的一个或多个位图字体;以及转换字体生成单元,其根据所述一个或多个可缩放字体中的每一个被从可缩放字体存储单元中读取以生成字符图像的次数,将该一个或多个可缩放字体转换成相应的一个或多个位图字体。
12.如权利要求11所述的设备,还包括字体检索单元,其在与被请求的字符图像相对应的位图字体被存储在所述转换字体存储单元中时,读取并输出所述一个或多个位图字体中与被请求的字符图像相对应的一个位图字体,并且,其在与被请求的字符图像相对应的位图字体没被存储在所述转换字体存储单元中时,读取并输出所述一个或多个可缩放字体中的一个以提供被请求的字符图像。
13.如权利要求12所述的设备,其中,当所述一个或多个可缩放字体中的一个被读取时,所读取的可缩放字体被缩放。
14.如权利要求12所述的设备,其中,如果与被请求的字符图像相对应的位图字体被从转换字体存储单元中读取,则该位图字体不被缩放。
15.如权利要求11所述的设备,其中,所述转换字体生成单元在所述一个或多个可缩放字体中的每一个被从可缩放字体存储单元中读取以生成字符图像的次数超过预定的数目限制时,将该一个或多个可缩放字体转换成相应的一个或多个位图字体。
16.如权利要求15所述的设备,其中,所述预定的数目限制根据所述转换字体存储单元的存储容量与存储在该转换字体存储单元中的一个或多个位图字体的数量之间的比较而变化。
17.如权利要求11所述的设备,其中,根据所述转换字体存储单元的存储容量与所述一个或多个位图字体的数量之间的比较,从该转换字体存储单元中删除与最少的次数相对应的位图字体。
18.如权利要求11所述的设备,还包括字符图像生成单元,其在与被请求的字符图像相对应的位图字体没被存储在所述转换字体存储单元中时,从存储在所述可缩放字体存储单元中的一个或多个可缩放字体生成字符图像。
19.如权利要求11所述的设备,其中,所述一个或多个可缩放字体包括分别具有第一次数和第二次数的第一和第二可缩放字体,并且所述转换字体生成单元按照参考数目与第一和第二次数之间的比较有选择地转换第一和第二可缩放字体。
20.一种包含用于生成字符图像的方法的可执行代码的计算机可读介质,所述可执行代码包括存储和检索一个或多个可缩放字体的第一可执行代码;存储和检索从一个或多个可缩放字体中的各个可缩放字体转换而成的一个或多个位图字体的第二可执行代码;按照一个或多个可缩放字体中的每一个被从可缩放字体存储单元中读取以生成字符图像的次数将该一个或多个可缩放字体转换成相应的一个或多个位图字体的第三可执行代码。
全文摘要
一种用于生成字符图像的设备,包含字符图像生成单元,其根据用于从可缩放字体生成字符图像的信息从可缩放字体生成字符图像;生成频率列表存储单元,其在存储可缩放字体被字符图像生成单元生成为字符图像的次数;可缩放字体转换单元,其在存储在生成频率列表中的次数超过预定的次数限制时,将可缩放字体转换成位图字体;以及转换字体存储单元,其存储由可缩放字体转换单元转换成的位图字体。因此,无需数学处理,而是按照使用位图字体处理字符打印命令的方法将可缩放字体生成为字符图像,从而提供高打印质量的字体。
文档编号G06K15/12GK1811795SQ200610006069
公开日2006年8月2日 申请日期2006年1月24日 优先权日2005年1月24日
发明者朴容助 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1