专利名称:符号显示装置、打印机、符号显示方法
技术领域:
本发明涉及输出符号的符号显示装置等,特别涉及使用了组合预定数目 的元素来表现符号的元素方式字体的符号显示装置、打印机以及符号显示方 法。
背景技术:
在计算机上执行的应用程序,将对应于从键盘等的输入装置输入的字符、 符号、数字等(以下,简称为字符)的字符代码的光栅数据输出到显示器等的输出装置。基于光栅数据的显示方法,提出了位图(bitmap)字体、轮廓 (outline)字体以及元素(element)方式字体等字体。图l是表示将位图字体输出到12位xl2位的位图(以下,为了与广义的 位图区分而称为网点图(dot map))的光栅数据的一例的图。图1的光栅数 据将"阿',的字符以每个网点的涂满图形显示。在位图字体的字体数据(font data)中,与字符代码相关联地存储了对每 个网点涂满/不涂满的字形(glyph)信息。在位图字体中,为了降低在扩大时 光栅数据中出现的锯齿(jaggy),而对同一个字符预先在字体中存储各种字 符尺寸的字形信息,导致字体数据的存储容量增大。相对于此,在轮廓字体中,将字形(被可视化的符号形状)的轮廓分成 多个线段,将各线段通过被称为贝济埃(Bezier)曲线的函数所确定的曲线表 现。光栅化装置(raster riser )基于输入的字符代码而提取字形信息,根据贝 济埃曲线描画轮廓。而且,通过将其轮廓嵌入到根据字符尺寸所确定的网点 (dot)图的各网点,并涂满应涂满的点,从而生成光栅数据。在通过函数表 示字形的性质上,轮廓字体可用一个字形信息应对不同的字符尺寸,基本上 容易进行字符的扩大、缩小。但是,在轮廓字体中,将根据贝济埃曲线所描画的轮廓嵌入到网点图的 各网点涂满,所以如果字符尺寸较小(网点数少),则产生复杂形状的光栅数 据的所谓的字符破坏。 -图2(a)是表示轮廓字体的字符破坏的一例的图。在图2(a)中,将"問 題(D回避策"的字符串从8点到24点进行了显示。另外,点(point)是字符 尺寸的单位,根据点数决定网点图的尺寸(纵横的网点数)。如图2(a)所示, 若字符尺寸小,则在"門(在前)"、"題"等的一部分,用于显示字符形状的 网点数不足,导致字符破坏。为了避免这种字符破坏,在轮廓字体中的规定以下的字符尺寸中,对同 一字符准备了不同的位图字体的字体数据(例如,参照专利文献l)。因该字 体数据在网点数不充足的网点图中显示,所以简化了字符形状的一部分,因 此即使字符尺寸小,也能够避免字符破坏。图2 (b)显示简化了规定以下的 字符尺寸的字符来显示的光栅数据的一例。在图2 (b)中,将"問題O回避 策"的字符串从8点到24点进行了显示,9点到20点为止为以位图方式显 示的字符串。例如通过将"問"的字符的"門"的一部分不显示的光栅数据 用位图字体来显示,从而避免了字符破坏。但是,若在轮廓字体的字体数据中这样搭载位图字体的字体数据,则导 致字体数据的存储容量增大。因此,难以搭载到移动设备等存储容量存在限 制的装置中,此外,即使是个人计算机,也占有硬盘的容量。元素方式字体也是,将字形的轮廓分成多个线段,将各线段通过被称为 贝济埃曲线的函数所确定的曲线表现,但是与轮廓字体的不同点在于,在元的元素的一例。大致所有的字符例如可以由纵线101、横线102、撇103、捺 104等,10个左右的构成单位来构成。实际上,因考虑线宽和光栅数据的平 衡,所以由数百个左右的元素来构成所有字符,但在各字符中可以共同使用 对应于该元素的字形信息,所以与没有包含位图的轮廓字体的字体数据相比, 也能够减少存储容量。图3 (b)表示共同使用元素所构成的不同的字符的一例。"出"、"炭"、"屈"都包括"山"字符的部分(parts )。因此,通过预先存储"山"那样在 多个字符中可以共同利用的部首等部分的字形信息,从而可以在元素方式字 体中进一步降低字体数据。例如在用元素数来数的情况下,"出"是7个元素、"炭"是10个元素、"屈"是11个元素,但是在将"山"看作一个元素的情 况下,"出"成为2个元素、"炭"成为7个元素、"屈"成为6个元素,字符 系统公共的部分出现越多,越能够降低存储容量。 、专利文献l:(日本)特开平05-173539号公报但是,即使是元素方式字体,在将各元素的轮廓嵌入到根据字符尺寸所 确定的网点图的各网点,并涂满应涂满的点的方面与轮廓字体相同,所以与 轮廓字体相同地,若字符尺寸小则在复杂的字形的光栅数据中产生所谓的字 符破坏。与轮廓字体相同地,若在元素方式字体的字体数据中搭载位图字体 的字体数据,则导致存储容量增大,不会产生元素方式字体的优点,所以不 好。发明内容本发明鉴于上述课题,其目的在于,提供一种元素方式字体的符号显示 装置、打印机、符号显示方法、字体数据库、程序以及存储媒体,其抑制字 体数据的容量的增大,在规定以下的字符尺寸的光栅数据中不会产生字符破 坏。鉴于上述课题,本发明的符号显示装置(例如,符号显示系统100),包 括字体数据库(例如,字体数据31),其存储了元素列表和形状列表(例 如,字形信息列表312),所述元素列表中对用于识别符号的符号识别信息(例 如,字符代码)将预先确定的所有构成数的元素相关联,所迷形状列表中与 元素的元素识别信息(例如,元素号码)相关联地将决定元素的轮廓的轮廓 信息相关联;以及光栅数据描画部件,使用轮廓信息生成轮廓,根据该轮廓 来描画对应于符号的尺寸的光柵数据,其特征在于,字体数据库对规定以下 的尺寸的符号将比整体构成数目少的数目的元素相关联。根据本发明,在规定以下的尺寸的符号中显示比整体构成数目少的数目 的元素,所以在规定以下的字符尺寸的光栅数据中不产生字符破坏,而且不 包括位图字体,所以可以抑制.字体数据的容量的增大。本发明可以提供抑制字体数据的容量的增大,在规定以下的字符尺寸的符号显示方法。
图1是表示光栅数据的 一例的图。图2 (a) 图2 (b)是表示轮廓字体的字符破坏的一例的图。 ''图3 (a) 图3 (b)是表示字符的元素的一例的图。图4 (a) 图4 (b)是符号显示系统的俯视图的一例。图5是符号显示系统的方框图的一例。图6 (a) 图6 (b)是表示字体数据的一例的图。图7是表示作为元素方式字体的描画结果的光栅数据的一例的图。图8 (a) 图8 (b)是表示字体数据的一例的图(实施例1 )。图9是表示光栅数据描画部件描画光栅数据的步骤的流程图(实施例1 )。图10 (a) 图10 (c)是表示根据字符尺寸而不同的"轟"的光栅数据。图11 (a) 图11 (b)是表示字体数据的一例的图(实施例1的变形例)。图12 (a) 图12 (b)是表示字体数据的一例的图(实施例2)。图13是表示光栅数据描画部件描画光栅数据的步骤的流程图(实施例2) 。图14 (a) ~图14 (b)是表示字体数据的一例的图(实施例3)。图15是表示光栅数据描画部件描画光栅数据的步骤的流程图(实施例3) 。图16是表示省略了一部分元素的"轟"的光栅数据的图。图17 (a) 图17 (b)是表示字体数据的一例的图(实施例4)。图18是表示光栅数据描画部件描画光栅数据的步骤的流程图(实施例4) 。标号说明11计算机主体、12显示器、13键盘、14指示装置、15打印机、21RAM、 22ROM、 23驱动器装置、24输入装置、25USB、 26NIC、 27显示控制装置、 28存储装置、29CPU、 29a光栅数据描画部件、30存储媒体、31字体数据、 32网点图描画程序、100符号显示系统、311元素列表、312字形信息列表具体实施方式
以下,参照附图并举实施例来说明用于实施本发明的最佳方式。 图4(a)、 (b)表示符号显示系统100的斜视图的一例。图4(a)、 (b) 的符号显示系统IOO都由计算机系统构成。图4 (a)的符号显示系统100包 括计算机主体ll、显示器12、键盘13、指示装置14。此外,将字符等打印 到用纸的打印机15连接到计算机主体11。另外,如图4(b)所示,符4显示系统100可以是移动电话、PHS、 PDA ( Personal Digital Assistant)等可移 动的移动设备、车载装置等、安装设备。计算机主体11基于预先安装的OS ( Operating System )进行动作,可以 通过OS提供的API ( Application Program Interface )来利用OS的各种功能。 例如在Windows (注册商标)中被称为GDI ( Graphic Device Interface )的API 吸收显示器12或打印机15等的硬件的不同,可以将本实施方式的符号从这 些输出装置输出。另外,在符号中包含字符、数字、字母、图符等二维信息 传达显示,但在本实施方式中将字符为对象进行说明。打印机15只要是通过激光、喷墨等公知的打印方法在用纸上形成计算机 主体11输出的字符的光栅数据的设备即可。本实施方式的符号显示系统100,通过在规定以下的字符尺寸中使用省 略了一部分元素的字形信息,从而在显示规定以下的字符尺寸的字符(以下,称为小字符)时防止字符破坏。此外,在显示小尺寸字符的情况下,不使用 位图字体的字体数据,所以字体数据31的存储容量不会增大。另外,在本实施方式中字形特别是指,将信息传递显示可视化的形状, 光栅数据是指,通过将可视化的形状进一步嵌入到网点图而对每个网点决定 是否应涂满/不涂满的位图所显示的数据。首先,说明字符尺寸。字符是否被破坏,根据用于将一个字符描画为光 栅数据所提供的由纵和横的网点组成的网点图的网点数、以及光栅数据的形 状所确定。因此,虽小尺寸字符没有唯一确定,但对各字符(光栅数据)确 定了字符被破坏的网点数,因此在本实施方式中通过对该每个字符所确定的 网点数以下的网点数描画光栅数据的情况下,将其尺寸的字符称为小尺寸字欣付。而且,在很多应用程序(以下,称为AP)中可以用点数等来指定字符尺 寸,但在表示每个英寸(inch)能打多少网点的点的DPI (dotperinch)的设 定后,即使是相同的点数,网点数也是不同。例如在画面设定为96DPI ( — 个英寸有96个网点)的12点的网点凄t成为16网点,画面i殳定为120DPI( — 个英寸有120个网点)的12点的网点l欠成为20网点。因此,在本实施方式 中,根据网点数指定字符尺寸。图5是表示符号显示系统100的方框图的一例。符号显示系统100包括 分别通过总线相互连接的RAM21、 ROM22、驱动器装置23、输入袭置24、USB ( Universal Serial Bus ) 25、 NIC (Network Interface Card ) 26、显示控制 装置27、存储装置28以及CPU29。RAM21成为暂时保管OS或AP、数据的作业存储器,ROM22存储有用 于起动BIOS等OS的程序或设定文件。驱动器装置23是,可拆卸地构成了 存储媒体30,在对存储媒体30写入AP或数据时使用,此外,读取存储媒体 30中记录的AP或数据,送到存储装置28等。输入装置24是键盘13或指示 装置14等,用于输入来自用户的各种操作指示的装置。USB25是用于与打印 机15连接的接口。 NIC26是用于连接到因特网或LAN等的网络的接口。显 示控制装置27基于程序所指示的画面信息而用规定的分辨率或颜色数目等 在液晶等的显示器12中描画。例如形成GUI ( Graphical User Interface )画面, 在显示器12中显示操作所需的各种窗口或数据等。CPU29通过从存储装置28加载OS或AP等的程序来执行,从而提供各 种功能,同时统一地控制符号显示系统ioo进行的处理。存储装置28是HDD (硬盘驱动器)或闪速存储器等非易失性存储器, 存储有OS、 AP、驱动等文件。此外,在本实施方式中,存储有字体数据31、 位图描画程序32。通过CPU29执行位图描画程序32,使用字体数据31生成 元素的轮廓,从而实现了根据该轮廓将对应于符号的尺寸的光栅数据进行描 画的光4册^:据描画部件29a。若如图4 (a)那样符号显示系统100是计算机系统,则字体数据31以 及位图描画程序32以存储在存储媒体30的状态下散发,从网络下载后安装 到存储装置28。此外,若如图4 (b)那样符号显示系统100是安装设备,则 预先安装在ROM22或存储装置28而出厂,或者从网络下载后安装到存储装 置28。另外,存储媒体30是DVD-ROM等的光盘、USB存储器等的半导体 存储器、软盘等磁盘。本实施方式的符号显示系统100的字体数据31的特征在于,存储有用于 小尺寸字符的字形信息,但首先说明不限于小尺寸字符的元素方式字体的字 体数据31。图6是表示字体数据31的一例的图,图6 (a)表示字形信息列表312, 图6 (b)表示元素列表311。在图6中,以"轟"(字符代码8D8C)的字 符为例。在字形信息列表312中,对每个元素注册了一个字形信息。宇形信 息是两个端点位置以及控制曲线的曲度情况的一个或两个控制点。由^此,可确定贝济埃曲线的形状。在各元素中赋予了用于识别的元素号码,将横线的元素1包含在字形的 字符使用元素1的字形信息描画了光栅数据。此外,在元素列表311中,与字符代码相关联地注册有元素号码。因元素列表311注册有用于各字符的光栅数据的描画的元素号码,所以只要知道字符代码,就能够提取光栅数据需要的元素号码。此外,对元素号码将用于 确定元素的配置(例如,始点)的配置信息相关联。各配置信息例如表示以 规定的原点作为基准的网点图中的坐标。因此,若基于字符代码参照元素列表311,则光栅数据需要的元素号码 被判明,各元素的配置从配置信息中提取,所以可生成该字符的字形的光栅数据。参照字体数据31,生成光栅数据的是光栅数据描画部件29a, 一般被称 为光栅化装置。光栅数据描画部件29a由OS作为OS的功能的一部分来提供, -f旦原则上与字体数据31成组地^皮:没计。若例如从文字处理机等的AP请求字符"轟,,的描画,则光栅数据描画 部件29a基于字符代码(8D8C)以及字符尺寸(例如21网点)参照字体数 据31。基于"轟,,的字符代码8D8C参照元素列表311,提取两个元素(元 素1、 2)。而且,光栅数据描画部件29a从字形信息列表312提取元素1、 2 的字形信息,描画各自的轮廓。在规定数的网点图中,按照具有15个的元素1的配置信息来配置15个 横线,按照具有9个的元素2的配置信息来配置9个纵线,4艮据各网点和轮 廓的对应涂满应涂满的点来生成光栅数据。另外,字体数据31也可以具有用 于表示字形的宽度和高度的约束(hinting)信息。通过以上的步骤,可得到图7所示的"轟"的字符的光栅数据。用圓表 示的位置表示在元素1的配置信息中指定的位置,用三角表示的位置表示在 元素2的配置信息中指定的位置。涂满的光栅数据发送到显示控制装置27,并显示在显示器12中显示的 窗口的AP所指示的位置。另夕卜,在打印机15打印字符的情况下,光栅数据描画部件29a涂满的光 栅数据例如按AP指示的每页被发送到打印机15,打印机15原样,行打印。 此外,在打印机15包括光栅数据描画部件29a以及字体数据31的情况下,AP对打印机15发送字体、字符尺寸以及字符代码(文本数据)。打印机15 接收字体、字符尺寸以及字符代码,打印机15的光栅数据描画部件29a描画 各元素的轮廓,将其轮廓嵌入到根据字符尺寸所确定的各网点涂满应涂满的 点来生成光栅数据。本实施方式的符号显示系统100在字体数据31上具有特征,以下按照实 施例进^S兌明。(实施例1 )图8表示本实施例的字体数据31的一例。图8(a)是字形信息列表312, 但对于字形信息列表312与图6 (a)相同。相对于此,图8 (b)所示的元素 列表311与图6(b)的不同点在于,根据字符尺寸而具有不同数目的配置信 息的方面。在图8 (b)中,字符尺寸区分为10网点 13网点、14网点 19网点、 20网点以上的三个字符尺寸,更大的字符尺寸的字符共有其以下的字符尺寸 的配置信息。而且,对每个字符尺寸注册了配置信息,在10网点 13网点中注册了元 素1的4个配置信息和元素2的5个配置信息,在14网点 19网点中注册了 元素1的9个配置信息和元素2的7个配置信息,在20网点以上注册了元素 1的14个配置信息和元素2的9个配置信息。因此,在如20网点以上那样 字符尺寸大的情况下,与图6(b)相同。寸的配置信息,而是对每个字符尺寸注册独立的配置信息。此时,也是若字 符尺寸小则元素的配置信息减少。通过预先存储独立的配置信息,从而可以 自在地变换字形。这样,在字符尺寸小的字符中元素的配置信息少表示即使是同一个字符, 如果字符尺寸小则元素的数目少,所以能够防止字符破坏。图9是表示光栅数据描画部件29a描画光栅数据的步骤的流程图。光栅 数据描画部件29a进行光栅数据的描画请求,同时从AP等取得字符代码以 及字符尺寸(SIO)。在有字体的指定的情况下,也可以取得字体信息。光栅数据描画部件29a基于字符代码参照元素列表311,提取用于该字 符代码的字形的元素的元素号码(S20)。在字符代码8D8C的情况下,被提、一取元素号码1、 2。接着,光栅数据描画部件29a基于字符尺寸参照元素列表311,提取对 应于其字符尺寸的配置信息(S30)。例如若是10网点,则被提取元素1的4 个配置信息,元素2的5个配置信息。接着,光栅数据描画部件29a参照字形信息列表312,提取对应于元素 号码的元素的字形信息(S40)。元素号码l、 2分别被提取纵线和横线的字形 信息。接着,光栅数据描画部件29a基于字形信息描画各元素的轮廓,基于配 置信息而嵌入到网点图中,从而决定要涂满的网点(S50)。若涂满被决定要 涂满的网点,则生成对应于字符代码8D8C以及字符尺寸的光栅数据(S60 )。图10 (a)表示10网点~13网点的字符尺寸的"轟"的光栅数据,图10 (b)表示14网点 19网点的字符尺寸的"轟"的光^f册数据,图1Q (c)表示 20网点以上的字符尺寸的"轟"的光栅数据。根据10网点 13网点的字符尺 寸的配置信息,横线(元素1)有4个、纵线(元素2)有5个,但通过这样 省略元素,即使是小字符尺寸也能够防止光栅数据的破坏。根据14网点 19网点的字符尺寸的配置信息,横线(元素1 )有9个、 纵线(元素2)有7个,但通过这样省略元素,即使是小字符尺寸也能够防 止光栅数据的破坏,此外,通过若字符尺寸变大一些则增加元素数目,从而 可以作为接近原来的光栅数据"轟"的形状的光栅数据。此外,如图10(c)所示,若字符尺寸成为规定以上,则可以不会省略 元素地显示光栅数据。[变形例]也可以将各元素的配置信息一体地注册在元素列表311中。图11表示本 实施例的字体数据31的一例。图11(a)所示的字形信息列表312与图8(a) 相同,但元素列表311对每个字符尺寸具有配置信息,同时对两个元素l、 2 一体地存储有配置信息。另外,在10网点 13网点中注册了元素1的4个配 置信息和元素2的5个配置信息,在14网点 19网点中注册了元素1的9个 配置信息和元素2的7个配置信息,在20网点以上注册了元素1的14个配 置信息和元素2的9个配置信息。配置信息与图8 (b)相同,所以基于图11 (b)的配置信息所描画的光 栅数据与图10 (a) (c)相同。 —根据本实施例,维持字体数据31的存储容量少的元素方式字体的特征的同时可以防止小字符的光栅数据的破坏。例如,若用轮廓字体来构成相同的 字符,则每个字符尺寸需要一个字符整体的字形信息,但在本实施例中字形信息列表312对所有的字符以及字符尺寸相同,所以容量的增大只是有关配 置信息的部分。因此,可以将字体数据31的存储容量的增大量抑制到最小限 度。[实施例2]在实施例1中,通过元素列表311的配置信息来防止光栅数据的破坏, 但在本实施例中,说明通过字形信息列表312来防止光栅数据的破坏的符号 显示系统100。图12表示本实施例的字体数据31的一例。图12 (b)的元素列表311 相同而与字符尺寸无关,但在图12 (a)的字形信息列表312中,除了每个元 素的字形信息之外,还注册有显示信息。显示信息对每个字符代码,指定用该字符尺寸显示的元素的配置信息。 例如在将元素1用于8D8C (轟)的情况下,表示在10 13网点的字符尺寸中 显示配置信息中的"A, B, C, D, E"的元素,表示在14 19网点的字符尺 寸中显示配置信息中的"A, B, C, D, E, F, G, H, I"的元素,表示在 20网点以上的字符尺寸中显示所有配置信息的元素。显示信息的A I可以是配置信息本身,也可以是元素列表311的配置信 息的识别号码(例如连续4 )。在将显示信息设为配置信息本身的情况下,对 形状根据字符尺寸而较大改变的复杂形状的字形有效,在将显示信息设为配 置信息的识别号码的情况下,可以抑制存储容量的增大。若使用图12的字体数据31,按每个字符代码,对小尺寸字符指定数目 少的元素,所以可以防止光栅数据的字符破坏。图13是表示光栅数据描画部件29a描画光栅数据的步骤的流程图。光栅 数据描画部件29a进行光栅数据的描画请求,同时从AP等取得字符代码以 及字符尺寸(SIO)。在有字体的指定的情况下,也可以取得字体信息。光栅数据描画部件29a基于字符代码参照元素列表311,提取用于该字 符代码的字形的元素的元素号码(S20)。在字符代码8D8C的情况下,被提 取元素号码1、 2。接着,光栅数据描画部件29a参照字形信息列表312,挺取对应于元素 号码的元素的字形信息(S40)。元素号码l、 2分别被提取纵线和横线的字形信息。接着,光栅数据描画部件29a基于字符尺寸,从字形信息列表32对每 个元素提取对应于字符尺寸的显示信息(S42)。例如若是10网点,则被提取 元素1的4个配置信息,元素2的5个配置信息。接着,光栅数据描画部件29a基于字形信息描画各元素的轮廓,基于配 置信息而嵌入到网点图中,从而决定要涂满的网点(S51)。若涂满被决定要 涂满的网点,则生成对应于字符代码8D8C以及字符尺寸的光栅数据(S60)。 通过这样的处理,图10 (a) (c)所示的光栅数据被描画。根据本实施例,维持字体数据31的存储容量少的元素方式字体的特征的 同时可以防止小字符的光栅数据的破坏。在本实施例中,元素列表311与字 符尺寸无关地共通,所以容量的增大只是有关显示信息的部分。因此,可以 将字体数据31的存储容量的增大抑制到最小限度。[实施例3]在实施例2中,在字形信息列表312中设置了字符代码以及每个字符尺 寸的显示信息,但在本实施例中,说明对每个元素设置显示信息来防止光栅 数据的破坏的符号显示系统100。图14表示本实施例的字体数据31的一例。图14 (b)的元素列表311 相同而与字符尺寸无关,但在图14 (a)的字形信息列表312中,注册有与各 元素相关联地对应于字符尺寸的显示信息。例如在字符"轟"的字形中横线有14个,因此,分别设置显示的有无, 所以在字形信息列表312中注册了元素1.1 1.14的元素。1的位相同的元素 是相同的字形。该元素U 1.14与元素列表311的配置信息相关联,对每个 元素1.1 1.14决定了配置。此外,在元素1.1 1.14中注册有将该元素包含在字形的对象字符。而且,显示,元素1.3在14网点以上显示(反言之,元素1.3在13网点以下不显示)。 因此,可根据字符尺寸对每个元素指定显示的有无。图15是表示光栅数据描画部件29a描画光栅数据的步骤的流程图。光栅 数据描画部件29a进行光栅数据的描画请求,同时从AP等取得字符代码以 及字符尺寸(SIO)。在有字体的指定的情况下,也可以取得字体信息。光栅数据描画部件29a基于字符代码参照元素列表311,提取用于该字符代码的字形的元素的元素号码(S20)。在字符代码8D8C的情况下,被提 取元素号码1、 2。接着,光栅数据描画部件29a参照字形信息列表312,基于元素号码和 字符尺寸来提取字形信息(S43)。元素号码是只要1的位相同则作为相同的 元素来处理较好,所以光栅数据描画部件29a从元素1.1 1.14中提取在显示 信息的字符尺寸被许可了显示的字形信息。接着,光栅数据描画部件29a提取对应于所提取的字形信息的配置信息, 基于字形信息描画各元素的轮廓并嵌入到网点图,从而决定要涂满的网点 (S50)。若涂满被决定要涂满的网点,则生成对应于字符代码8D8C以及字 符尺寸的光栅数据(S60)。通过以上的处理,例如图16所示的"轟"的光栅数据被描画。在图16 中省略"車,,的一部分横线,从而在网点数少的网点图中实现了没有破坏的 光栅数据的描画。根据本实施例,维持字体数据31的存储容量少的元素方式字体的特征的 同时可以防止小字符的光栅数据的破坏。因元素1.1 1.14对包含横线的所有 字符相同,所以可以将字体数据31的存储容量的增大量抑制到最小限度。[实施例4]在本实施例中,说明对每个元素预先决定要显示的优先顺序,在因字符 尺寸相对于字符的字形小而无法显示所有元素的情况下,只显示优先顺序为 规定以上的元素的符号显示系统100。若考虑网点图按1 Ox 10配置横线的元素的情况,则为了光栅数据不破坏, 需要隔一行配置,所以考虑一个横线消耗两行网点图。因此,可以配置10/2=5 个横线,但在很多光栅数据中,由于设置一网点的空白行,所以实质上只有 "10—r的9个网点,由于9/2=4 (舍去),因此可以配置4条横线。对于纵 线也是相同的。因此,可以从字符尺寸算出能够显示多少个横线以及纵线。因此,如果在字体数据31中根据字符尺寸而对各元素预先设定优先顺 序,则读取优先顺序高的元素,所以即使字符尺寸小也能够显示没有字符破 坏的光栅数据。表示可显示数目的计算例子。10网点显示(10—1 ) /2=4条11、 12网点显示(11 —1 )或(12—1 ) /2=5条13、 14网点显示(13—1 )或(14—1 ) /2=6条 15、 16网点显示(15 — 1 )或(16—1 ) /2=7条 17、 18网点显示(17—1 )或(18—1 ) /2=8条 19、 20网点显示(19一1 )或(20—1 ) /2=9条另外,在元素中有像"撇"或"点"那样倾斜的元素,但对于它们分别 用适当的计算式来计算可显示的数目即可。此外,在因这样的部首(元素) 而影响到横线、纵线的可显示数目的情况下,通过从网点数中减去那一部分 (在上述式中分子的数值减少),从而可同样地计算可显示数目。图17是表示本实施例的元素列表311的一例。与字符代码相关联地,元 素号码以及配置信息相关联。配置信息中,该元素的元素数目和各元素的配 置信息与优先顺序(在图中l或2) —同被存储。例如在将"轟"用10网点显示的情况下,因元素号码1的元素的可显示 数目为4,所以优先顺序为1的1 (A, A)、 1 (C, C) (D, D)、 1 (E, E )、 1 (F, F)(G, G)(H, H)的元素被提取并显示。另外,配置信息有7个而 不是4个,是因为横方向并列的元素(例如,左下的"車"的第一边和右下 的"車"的第一边)可以在一行配置多个。但是,在可以全部显示优先顺序为1的元素但不能全部显示优先顺序为 2的元素的情况下,有时只有在可以全部显示相同的优先顺序的元素的情况 下显示元素的情况较好。这是因为决定了元素的优先顺序,使其成为适于用 肉眼观察的光栅数据。因此,根据从字符尺寸计算的可显示数目,即使可显 示更多的元素,在无法全部显示优先顺序相同的元素的情况下只显示可显示 所有的元素的相同的优先顺序的元素为止。此外,在字符中至少有一个优选显示多个元素的字符,所以也可以按照 优先顺序高的顺序(在相同的优先顺序的情况下按照配置信息的配置顺序) 显示元素。对每个字符设定有应采用哪一个显示方式。此外,在图17中,用 2级来表示优先顺序,但也可以将优先顺序更加细分化设定。而且,在图17中在相同的元素内设定了优先顺序,但也可以确定在元素 之间的优先顺序。横线和纵线不竟合,但例如斜向的元素和橫线是竟合,所 以预先确定元素之间的优先顺序,可以描画从肉眼看上去较好的光栅数据。因此,在描画光栅数据的情况下,提取预先确定的元素之间的k先顺序, 从优先顺序高的元素开始确定消耗的网点数,优先顺序低的元素根据从字符尺寸减去已经消耗的网点数的值确定可显示数目,从而可以根据字符尺寸, 描画出实现了防止字符破坏和辨认性的光栅数据。图18是表示光栅数据描画部件29a描画光栅数据的步骤的流程图。光栅 数据描画部件29a进行光栅数据的描画请求,同时从AP等取得字符代码以 及字符尺寸(SIO)。在有字体的指定的情况下,也可以取得字体信息。光栅数据描画部件29a基于字符代码参照元素列表311,提取用于该字 符代码的字形的元素的元素号码(S20)。在字符代码8D8C的情况下,被提 取元素号码1、 2。接着,光栅数据描画部件29a基于字符尺寸计算可显示数目(S31)。由 此,对每个元素确定可显示的配置信息的数目。接着,光栅数据描画部件29a对各个元素,按照优先顺序高的顺序提取 可显示的数目的配置信息(S32)。由此,对每个元素确定显示的配置信息。光栅数据描画部件29a参照字形信息列表312,提取对应于元素号码的 元素的字形信息(S40)。元素号码l、 2分别被提取纵线和横线的字形信息。接着,光栅数据描画部件29a基于字形信息描画各元素的轮廓并嵌入到 网点图中,从而决定要涂满的网点(S50)。若涂满被决定要涂满的网点,则 生成对应于字符代码8D8C以及字符尺寸的光栅数据(S60 )。根据本实施例,预先确定各元素的优先顺序,根据字符尺寸算出的可显 示数目程度按照优先顺序高的顺序显示元素,从而可以维持元素方式字体的 特性的同时可以防止小字符的光栅数据的破坏。
权利要求
1.一种符号显示装置,包括字体数据库,其存储了元素列表和形状列表,所述元素列表中对用于识别符号的符号识别信息将元素的元素识别信息相关联,同时对所述元素识别信息将该元素配置信息相关联,所述形状列表中与所述元素识别信息相关联地将决定所述元素的轮廓的轮廓信息相关联;以及光栅数据描画部件,使用所述轮廓信息生成所述轮廓,根据该轮廓来描画对应于符号的尺寸的光栅数据,其特征在于,所述字体数据库对应于符号的尺寸,将与所述元素识别信息相关联的所述配置信息的数目设为可变。
2. 如权利要求1所述的符号显示装置,其特征在于, 所述元素列表中对同一符号的所述符号识别信息将数目根据符号的尺寸而不同的所述配置信息相关联。
3. 如权利要求1所述的符号显示装置,其特征在于, 所述形状列表中将所述符号识别信息与所述元素识别信息相关联以及对每个该符号识别信息将数目根据符号的尺寸而不同的所述配置信息相关联。
4. 如权利要求3所述的符号显示装置,其特征在于, 相关联的所述配置信息是,在输出相应尺寸的符号时所描画的元素的所述配置信息。
5. 如权利要求1所述的符号显示装置,其特征在于, 所述形状列表中对将所述元素识别信息对应于所述元素的配置而进一步识別的子元素识别信息,将所述符号识别信息以及基于符号的尺寸来指定有 无描画该子元素的显示信息相关联。
6. 如权利要求1所述的符号显示装置,其特征在于, 所述元素列表中对每个所述配置信息存储了描画的优先顺序,
7. 如权利要求1所述的符号显示装置,其特征在于,包括输出装置,输出所述光栅数据描画部件所描画的所述光栅数据。
8. 如权利要求7所述的符号显示装置,其特征在于,所述输出装置是显示器或者打印机。
9. 一种打印才几,包括字体数据库,其存储了元素列表和形状列表,所述元素列表中对用于识 别符号的符号识别信息将预定的所有构成数的元素相关联,同时对规定以下表中与所述元素的元素识别信息相关联地将决定所述元素的轮廓的轮廓信息 相关联;从计算机接收用于识别符号的符号识别信息的部件;光栅数据描画部件,使用所述轮廓信息生成所述轮廓,根据该轮廓来描画对应于符号的尺寸的光栅数据;以及打印部件,打印所述光栅数据描画部件所描画的所述光栅数据。
10. —种符号显示装置的符号显示方法,其特征在于,包括以下步骤 光栅数据描画部件参照存储了元素列表和形状列表的字体数据库,使用所述轮廓信息生成所述轮廓,根据该轮廓来描画对应于符号的尺寸 的光栅数据的步骤;以及将描画的所述光栅数据输出到输出装置的步骤,所述元素列表中对用于识别符号的符号识别信息将元素的元素识别信息 相关联,同时对所述元素识别信息将该元素的所有配置信息相关联,所述形状列# 士 t^fr^;丰;口s"亡自」曰乂赵i拔)i^^^ —去"格^"格,"堂.自-关联。
全文摘要
提供一种元素方式字体的符号显示装置等,其抑制字体数据的容量的增大,在规定以下的字符尺寸的光栅数据中不会产生字符破坏。符号显示装置(100)包括字体数据库(31),其含有对用于识别符号的符号识别信息将预定的整体构成数的元素相关联的元素列表(311)和、与元素的元素识别信息相关联地将用于决定元素的轮廓的轮廓信息相关联的形状列表(312);以及光栅数据描画部件(29a),使用轮廓信息生成轮廓,根据该轮廓来描画对应于符号的尺寸的光栅数据,字体数据库(31)将比整体构成数少的数目的元素对规定以下的尺寸的符号相关联。
文档编号G06T11/20GK101324960SQ20081010000
公开日2008年12月17日 申请日期2008年6月3日 优先权日2007年6月14日
发明者鲤沼敦 申请人:株式会社理光