首页> 中国专利> 字符描绘装置以及字符描绘方法

字符描绘装置以及字符描绘方法

摘要

字符描绘装置具备:系统存储器(12),存储定义字符的轮廓的轮廓线字体;以及运算处理器(11),在通过从该存储部读出了的轮廓线字体表示的字符的轮廓部分中生成矩形,根据字符的粗细,调整该生成了的矩形的宽度,对由该调整了之后的矩形包围的字符的内部的区域和矩形设定透射率来描绘字符。

著录项

  • 公开/公告号CN104137175A

    专利类型发明专利

  • 公开/公告日2014-11-05

    原文格式PDF

  • 申请/专利权人 三菱电机株式会社;

    申请/专利号CN201280070659.3

  • 发明设计人 根岸博康;前川拓也;川又武典;

    申请日2012-04-27

  • 分类号G09G5/24;G09G5/28;

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人于丽

  • 地址 日本东京

  • 入库时间 2023-12-17 02:19:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-04-04

    未缴年费专利权终止 IPC(主分类):G09G 5/24 专利号:ZL2012800706593 申请日:20120427 授权公告日:20160420

    专利权的终止

  • 2016-04-20

    授权

    授权

  • 2014-12-10

    实质审查的生效 IPC(主分类):G09G5/24 申请日:20120427

    实质审查的生效

  • 2014-11-05

    公开

    公开

说明书

技术领域

本发明涉及以各种权重(weight)描绘字符、或者实施字符修饰 的字符描绘装置以及字符描绘方法。

背景技术

在以往的字符描绘装置中,预先准备不同的权重的多个种类的字 体,在显示粗的字符或者细的字符这样的粗细不同的字符的情况下, 根据要描绘的字符的粗细切换字体来进行描绘。但是,在该字符描绘 装置中,需要具有多个种类的字体,所以存在需要用于储存字体的大 容量的存储器这样的问题。

因此,已知如下的技术:仅搭载1种权重的字体,在显示粗的字 符的情况下,将字体数据变换为与粗字对应的权重大的字体数据来进 行描绘(例如,参照专利文献1)。在该技术中,搭载最大权重以及 最小权重的字体,在使用它们的中间的权重的字体的情况下,对两个 字体进行插值来生成中间的权重的字体。

另外,还已知如下的方法:不是制作与粗字对应的权重大的字体, 而是为了在描绘时描绘权重大的字符,在对通常的字符进行了描绘之 后,以用粗线包围轮廓部分的方式来进行描绘(例如,参照专利文献 2)。

现有技术文献

专利文献

专利文献1:日本特开平8-263042号公报

专利文献2:日本特开平9-34435号公报

发明内容

发明所要解决的技术问题

如上所述,作为字符描绘装置,为了解决需要具有多个种类的字 体而导致字体储存用的存储器增加这样的课题,已知有如下装置:不 搭载所有权重的字体,而仅搭载1种权重的字体,根据该字体制作其 它权重的字体。

例如,还已知如下的字符描绘装置:仅具有1种权重的字体,在 描绘粗的字符的情况下,使字体的轮廓部分在相对轮廓垂直的方向上 向外侧移动,在描绘细的字符的情况下,使轮廓部分在相对轮廓垂直 的方向上向内侧移动。在该情况下,存在如下的课题:需要对描述字 体的轮廓的直线或者贝塞尔曲线进行严密的计算,以使得字符的轮廓 的平衡不打乱,在字符描绘时实时地实施过于花费处理时间。

另外,作为其它字符描绘装置,还已知如下的装置:在描绘权重 大的字符的情况或者描绘粗字符时,首先描绘通常尺寸的字符,通过 以粗线包围其轮廓部分来实现。由于在该技术中,进行重叠地描绘轮 廓部分,所以虽然能够适用于描绘权重大的字符的情况,但无法适用 于描绘权重小的字符的情况。另外,存在如下的课题:在透射字符的 情况下,在重叠了的部分和未重叠的部分中透射率(degree of transparency)不同,无法描绘均匀的字符。

本发明是为了解决上述课题而完成的,其目的在于提供一种能够 以少的存储器容量、高速地进行不同权重的字符的描绘或者粗字符的 描绘的字符描绘装置以及字符描绘方法。

解决技术问题的技术方案

本发明的字符描绘装置,具备:存储部,存储定义字符的轮廓的 轮廓线字体;以及运算处理器,在由从存储部读出的轮廓线字体来表 示的字符的轮廓部分生成矩形,根据字符的粗细调整该生成的矩形的 宽度,对由该调整后的矩形包围的字符的内部的区域和矩形设定透射 率来描绘字符。

技术效果

根据本发明的字符描绘装置,能够以少的存储器容量、高速地进 行不同权重的字符的描绘或者粗字符的描绘。

附图说明

图1是示出本发明的实施方式1的字符描绘装置的结构的框图。

图2是示出在本发明的实施方式1的字符描绘装置中进行的描绘 处理的流程图。

图3是用于说明在本发明的实施方式1的字符描绘装置中的描绘 处理中进行的字符的轮廓部分的线段化的图。

图4是用于说明在本发明的实施方式1的字符描绘装置中的描绘 处理中进行的抗混叠处理(antialiasing process)的图。

图5是用于说明在本发明的实施方式1的字符描绘装置中的描绘 处理中进行的字符的内部透射率幅度设定的图。

图6是用于说明在本发明的实施方式1的字符描绘装置中的描绘 处理中权重大的字符的制作的图。

图7是用于说明在本发明的实施方式1的字符描绘装置中的描绘 处理中权重小的字符的制作的图。

图8是用于说明在本发明的实施方式1的字符描绘装置中的描绘 处理中宽度不同的矩形的计算的图。

图9是用于说明在本发明的实施方式1的字符描绘装置中的描绘 处理中填埋在粗线和粗线的拼接处产生的间隙的方法的图。

图10是用于说明在本发明的实施方式1的字符描绘装置中的描 绘处理中实施抗混叠处理的范围的图。

附图标记

11:运算处理器;12:系统存储器;21:应用程序;22:影像存 储器

具体实施方式

以下,参照附图,详细说明本发明的实施方式。

实施方式1.

图1是示出本发明的实施方式1的字符描绘装置的结构的框图。 该字符描绘装置是通过将运算处理器11和系统存储器12用总线13 连接而构成的。

运算处理器11由例如CPU(Central Processing Unit,中央处理 单元)构成,包括应用程序21以及影像存储器22。应用程序21包括 用于实现该字符描绘装置具有的功能的程序。影像存储器22存储字 符影像数据。

系统存储器12对应于本发明的“存储部”,保持构成运算处理 器11的程序的命令代码以及在各种处理中使用的数据。在该系统存 储器12中保持的数据包括定义字符的轮廓的轮廓线字体。另外,轮 廓线字体不限于存储在系统存储器12,而还能够构成为预先储存于运 算处理器11的内部的存储部。

接下来,说明如上所述构成的实施方式1的字符描绘装置的动 作。构成为在上述运算处理器11中安装操作系统(OS)等,多个应 用程序21或者多个任务在该OS上动作,作为其一进行用于实现作为 字符描绘装置的功能的处理。

图2是示出在字符描绘装置中进行的描绘处理的流程图。另外, 通过在运算处理器11中包含的应用程序21,执行以下说明的描绘处 理。

在描绘处理中,首先,进行字体数据的读出(步骤ST21)。即, 运算处理器11从在系统存储器12中储存的轮廓线字体,读出作为字 符的轮廓信息的字体数据。

接下来,进行路径数据的取出(步骤ST22)。即,运算处理器 11从在步骤ST21中读出的字体数据,取出定义字符的轮廓的路径数 据。由例如图3(a)所示那样的直线和/或参数曲线,定义在字体数 据中包含的字符的路径数据。作为参数曲线,使用2次贝塞尔曲线或 者3次贝塞尔曲线。

接下来,进行路径数据的直线化(步骤ST23)。即,运算处理 器11进行将由直线或者曲线构成的路径数据全部分解为直线的直线 化。在该步骤ST23中,特别是参数曲线被分割为直线。例如,通过 图3(a)所示那样的直线和参数曲线,定义“D”这样的字符的轮廓 部分。

接下来,进行直线数据对应的矩形的生成(步骤ST24)。即, 运算处理器11根据在步骤ST23中被直线化的路径数据,生成具有宽 度的矩形。具体而言,如图3(b)中虚线所示,对轮廓进行线段化而 得到的部分被定义为矩形。

接下来,进行矩形的宽度的设定(步骤ST25)。即,运算处理 器11决定在步骤ST24中生成的矩形的宽度。

接下来,在影像存储器中,设定矩形部分的透射率(步骤ST26)。 即,运算处理器11将矩形部分的字符的透射率作为矩形的影像数据 写入影像存储器22。此处,写入的透射率能够设为考虑了字符的轮廓 部分的抗混叠效应的值。

抗混叠处理是去掉描绘直线时的锯齿的技术,图4(a)示出存 在混叠的直线,图4(b)示出被实施了抗混叠处理的直线。能够描绘 通过对字符的轮廓部分实施抗混叠处理而去掉了锯齿的平滑的轮廓 的字符。

为了实现抗混叠,将在轮廓部分形成的矩形作为实施抗混叠处理 的范围,为了在该矩形的内部混合淡的颜色,设定例如0x00~0xFF的 范围的透射率。通过将清晰地示出字符的颜色的部分写入为0xFF、 将不示出字符的颜色的部分写入为0x00,能够设定实施抗混叠处理的 矩形部分的透射率。作为与抗混叠对应的透射率的计算方法,能够采 用现有的超级采样方式、或者与轮廓和像素的距离对应的方式等。

接下来,检查是否全部路径已结束(步骤ST27)。即,判定针 对在步骤ST21中读出的字体数据的所有路径的处理是否结束。如果 在该步骤ST27中,判断为全部路径未结束,则时序返回到步骤ST22, 为了执行针对剩余的路径的处理,反复上述处理。

另一方面,如果在上述步骤ST27中,判断为全部路径已结束, 则接下来,设定字符的内部透射率幅度(步骤ST28)。即,运算处 理器11如图5所示,针对在步骤ST26中在轮廓部分形成的矩形部分 写入了透射率的影像数据的字符的内部,写入透射率。

接下来,设定字符的整体的颜色(步骤ST29)。即,运算处理 器11对写入了透射率的影像数据附加颜色,生成附加颜色的字符。 具体而言,运算处理器11根据在直至步骤ST28的处理中完成了的字 符的透射率的信息,设定字符的颜色,制作最终的字符。之后,描绘 处理结束。

在该实施方式1的字符描绘装置中制作权重不同的字符的情况 下,通过在上述步骤ST25中调整矩形的宽度,能够制作粗的字符。 通过如图6所示,使矩形的宽度变粗,能够生成权重大的字符。像这 样,通过设为能够变更矩形的宽度,从而能够原样地使用以往的字符 描绘逻辑。因此,新制作每个权重的字体数据那样的处理时间变得不 需要,虽然生成与变粗的量对应的点所需的时间增加,但能够避免基 本处理的大幅增加。

另外,在生成权重小的字符的情况下,在步骤ST25中的矩形的 宽度的设定中,设为能够独立地设定内侧的宽度和外侧的宽度。图7 (a)是通常的字符宽,但能够通过如图7(b)所示减小外侧的宽度 来生成整体上小的字符即权重小的字符。由于在该情况下字体的基本 处理也不会增加,所以处理时间也不会大幅变化。

通过求出与图8(a)所示的连接顶点A和顶点B的矢量垂直的 垂直矢量,并计算如图8(a)所示在内侧和外侧的各方向上移动了所 设定的宽度的点,能够制作宽度不同的矩形。该矩形的计算是对于直 线的计算,远远少于在为了增大字体自身而使参数曲线向外侧或者内 侧移动时进行的计算量。

另外,在实施方式1的字符描绘装置中的描绘的方法中,如在图 9中用圆形的虚线包围的部分所示,在粗线和粗线的拼接处空出间隙, 但能够通过在拼接处描绘圆形来消除该间隙。另外,通过描绘如盖上 连接两个粗线的角那样的三角形、或者描绘连接两个粗线的边缘的延 长线的交点和粗线的端的四边形,能够消除间隙。

另外,如果将矩形的范围设为实施抗混叠处理的范围,则通过如 图10(a)所示,在字符的外侧宽与内侧宽之间实施抗混叠处理,显 示平滑的轮廓。在该情况下,通过如图10(b)所示,减小内侧的宽 度,字符的内侧的区域增加,所以字符整体的尺寸不变化,但内侧的 未透射的区域增加,能够显示鲜明的字符。

另外,通过增大矩形的外侧的宽度,能够制作使字符的轮廓变得 模糊的字符。通过临时描绘使该轮廓模糊的字符或者使外侧变粗的字 符,之后重叠地描绘通常的字符(使矩形变小的字符),能够获得轮 廓线字符(outline letter)那样的效果。

如以上说明,根据本发明的实施方式1的字符描绘装置,根据1 个字体实现与多个权重对应的字符描绘,所以能够减小保持字体的存 储器容量。另外,不采用通过计算求出字体的形状的方式而是活用通 常的字符描绘方式,实现不同的权重的字符的描绘或者粗字符的描 绘,所以能够缩短处理时间。

另外,本申请的发明能够在该发明的范围内,进行实施方式的任 意的构成要素的变形、或者实施方式的任意的构成要素的省略。

产业上的可利用性

本发明的字符描绘装置适用于通过各种计算机等输出字符的显 示装置或者印刷装置。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号