文字描绘装置制造方法及图纸

技术编号:10573467 阅读:83 留言:0更新日期:2014-10-29 09:06
具备:从字体数据库取得与从输入部输入的文字代码对应的文字矢量数据的字体数据加载部(102);算出由表现字体数据加载部(102)取得的文字矢量数据内的各矢量的上下左右位置关系及同一位置关系的有向图构筑的有向图构造的有向图算出部(103);采用在有向图算出部(103)中算出的有向图构造,对水平矢量及垂直矢量的各个,通过能够对处于同一位置关系的文字矢量数据的全部的段适用的网格调整方法,进行上下左右关系的网格调整处理的网格调整部(104);将网格调整部(104)中进行了网格调整处理的文字矢量数据栅格化而成为文字图像的栅格化部(105);以及显示由栅格化部(105)栅格化获得的文字图像的显示部(106)。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】具备:从字体数据库取得与从输入部输入的文字代码对应的文字矢量数据的字体数据加载部(102);算出由表现字体数据加载部(102)取得的文字矢量数据内的各矢量的上下左右位置关系及同一位置关系的有向图构筑的有向图构造的有向图算出部(103);采用在有向图算出部(103)中算出的有向图构造,对水平矢量及垂直矢量的各个,通过能够对处于同一位置关系的文字矢量数据的全部的段适用的网格调整方法,进行上下左右关系的网格调整处理的网格调整部(104);将网格调整部(104)中进行了网格调整处理的文字矢量数据栅格化而成为文字图像的栅格化部(105);以及显示由栅格化部(105)栅格化获得的文字图像的显示部(106)。【专利说明】文字描绘装置
本专利技术涉及为了在低分辨率的显示器中显示高品质的可伸缩字体的文字,进行将 字体数据的各矢量的位置对准到网格的网格调整(grid fitting)的文字描绘装置。
技术介绍
以往,在高分辨率的显示器中描绘文字时,使用由可伸缩的矢量数据表现的文字 (可伸缩字体)。此时,为了使文字的轮廓看上去平滑,进行抗锯齿处理。 另一方面,在低分辨率显示器中显示可伸缩字体的文字时,进行了抗锯齿处理的 部分看上去不鲜明或模糊,文字的视觉识别性降低。为了消除该问题,提出了通过进行将表 示文字的矢量数据的位置对准到像素位置的网格调整,来防止渲染后的线跨越像素,降低 文字的不鲜明或模糊的方法。 实现这样的文字不鲜明或模糊的降低的最基本的方法是采用字体数据中根据点 (dot)数及磅(point)数而被保持的补正信息(称为"提示信息"),补正矢量数据。通过该 补正,可以提高文字品质(例如,参照专利文献1)。这里,提示信息是指记述了如何根据尺 寸控制各矢量数据的位置及粗细等的信息。 另一方面,如果保持提示信息,则字体数据尺寸变大,因此也提出了自动地作成提 示信息的方法。例如,专利文献2公开了一种方法,该方法对未保持提示信息的字体数据在 描绘文字时计算水平矢量及垂直矢量,以将它们的宽度四舍五入而成为整数值的方式降低 不鲜明或模糊。该专利文献2还公开了通过汇总处于相同位置的水平矢量及垂直矢量群, 从而使文字的各矢量一致,提高文字的视觉识别性的方法。 而且,专利文献3公开了一种方法,该方法对未保持提示信息的字体数据作成 DAG(Direct Acyclic Graph:有向非循环列表),在扫描该DAG而发生冲突时,通过合并段 (segment)从而使得不发生文字的破损,提商文字的品质。 现有技术文献 专利文献 专利文献1 :日本特开平2-250089号公报 专利文献2 :日本特开平9-251290号公报 专利文献3 :日本特开2010-170096号公报
技术实现思路
但是,专利文献1所示出的在字体数据中保持提示信息的方法中,存在与提示信 息相应地字体数据尺寸增大这样的问题。对此,即使在通过不在字体数据内保持提示信息 能够降低字体数据尺寸的其他技术中,也存在以下的问题。 即,在专利文献2公开的技术中,通过提取水平矢量及垂直矢量且汇总处于相同 位置的水平矢量及垂直矢量来保持文字的邻接关系,但是,未考虑水平矢量间及垂直矢量 间的关系,因此,存在例如纵向排列的水平矢量重叠、发生文字的破损的情况。 另外,专利文献3公开的技术中,在发生文字的破损时,通过合并矢量来防止文字 的破损,但是,仅仅对由DAG构筑的关系考虑了防止破损,因此,存在各DAG的位置偏移而对 所显示的文字感到不协调感的情况。 本专利技术是为解决上述各个问题而完成,目的在于提供一种可以在低分辨率的显示 器中描绘高品质的可伸缩字体的文字而且可以降低字体数据尺寸的文字描绘装置。 本专利技术的文字描绘装置具备:输入部,输入信息;字体数据库,存储由文字矢量数 据组成的字体数据;字体数据加载部,从字体数据库取得与从输入部输入的文字代码对应 的文字矢量数据;有向图算出部,算出用有向图构筑的有向图构造,该有向图表现由字体数 据加载部取得的文字矢量数据内的各矢量的上下左右位置关系及同一位置关系;网格调整 部,采用在有向图算出部中算出的有向图构造,对水平矢量及垂直矢量的各个,用能够适用 于处于同一位置关系的文字矢量数据的全部的段的网格调整方法,进行上下左右位置关系 的网格调整处理;栅格化部,将在网格调整部中进行了网格调整处理的文字矢量数据栅格 化而成为文字图像;以及显示部,显示由栅格化部栅格化而获得的文字图像。 根据本专利技术的文字描绘装置,可以在低分辨率的显示器中描绘高品质的可伸缩字 体的文字,而且,可以降低字体数据尺寸。 【专利附图】【附图说明】 图1是表示本专利技术的实施方式1的文字描绘装置的结构的方框图。 图2是用于说明本专利技术的实施方式1的文字描绘装置中使用的有向图的图。 图3是用于说明本专利技术的实施方式1的文字描绘装置中进行的连接信息算出处理 的图。 图4是表示本专利技术的实施方式1的文字描绘装置中进行的连接信息算出处理的流 程图。 图5是用于说明本专利技术的实施方式1的文字描绘装置中使用的家庭(family)关 系和朋友(friend)关系的图。 图6是表示本专利技术的实施方式1的文字描绘装置中进行的有向图构造构筑处理的 流程图。 图7是表示本专利技术的实施方式1的文字描绘装置中进行的网格调整处理的流程 图。 图8是表示由本专利技术的实施方式1的文字描绘装置中的处理获得的结果的例子的 图。 图9是表示本专利技术的实施方式2的文字描绘装置中处理的文字的例子的图。 图10是说明本专利技术的实施方式2的文字描绘装置中的朋友关系的图。 (符号的说明) 101输入部,102字体数据加载部,103有向图算出部,104网格调整部,105栅格化 部,106显示部,112字体数据库。 【具体实施方式】 以下,参照附图详细说明本专利技术的实施方式。 实施方式1. 图1是表示本专利技术的实施方式1的文字描绘装置的结构的方框图。该文字描绘装 置具备输入部101、字体数据加载部102、有向图算出部103、网格调整部104、栅格化部105、 显示部106及字体数据库112。 输入部101用于输入文字的字体风格(font face)名称、字体(罗马体、黑体或斜 体等)的设定、表示描绘文字时的大小的磅数、字体数据内的指定要显示的文字的文字代 码(用于确定由UTF-16、SHIFT-JIS代码等表现的文字的信息)、文字描绘位置或颜色等。 从该输入部101输入的信息被发送到字体数据加载部102。 字体数据库112存储字体数据。在该字体数据库112中存储的字体数据基本上是 表示由矢量数据表现的可伸缩字体的数据。 字体数据加载部102根据从输入部101送来的信息,访问字体数据库112,取得指 定的文字代码的矢量数据(以下,称为"文字矢量数据")。另外,字体数据加载部102不仅 取得文字矢量数据,还取得描绘文字时所需的表示从文字的基准线开始的上方向的高度的 升部(ascender)信息、表示下方向的高度的降部(descender)信息、上标文字及下标文字 的配置位置信息等。由该字本文档来自技高网
...

【技术保护点】
一种文字描绘装置,其特征在于,具备:输入部,输入信息;字体数据库,存储由文字矢量数据组成的字体数据;字体数据加载部,从所述字体数据库取得与从所述输入部输入了的文字代码对应的文字矢量数据;有向图算出部,算出用有向图构筑的有向图构造,该有向图表现由所述字体数据加载部所取得的文字矢量数据内的各矢量的上下左右位置关系及同一位置关系;网格调整部,采用在所述有向图算出部中算出的有向图构造,对水平矢量及垂直矢量中的每个,通过能够适用于处于同一位置关系的文字矢量数据的全部的段的网格调整方法,进行上下左右位置关系的网格调整处理;栅格化部,将在所述网格调整部中进行了网格调整处理的文字矢量数据栅格化而成为文字图像;以及显示部,显示由所述栅格化部栅格化而获得的文字图像。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:横须贺佑介前川拓也
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1