描画装置、图像输出装置及程序制造方法及图纸

技术编号:3036077 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种采用恰当的数据量的卷数对文字轮廓线的内侧区域进行涂色处理的装置。涂色.背景合成.转送模块(255),具备用于对描画区域的各像素的卷数w进行存储的7个寄存器,一个寄存器保持1位的值。即涂色.背景合成.转送模块(255)最大可存储7位的卷数w。但是,这些寄存器之中,作为卷数变化量乃至卷数位宽,使用的是ROM(12)中存储的程序的设计者认为作为卷数变化量或卷数的位宽是恰当的寄存器。因此,与使用固定位宽的现有技术相比,可以根据字形数据的特性而灵活地变更位宽。描画装置、图象输出装置及程序。

Drawing device, image output device and program

The present invention provides a device for coloring treatment by proper volume number of data quantity of character contour line of the inner region. The background colour. The synthesis module (255). Transfer, has 7 registers for volume number W pixels of a painted region were stored in a register, keep the 1 bit value. That is the background colour. The synthesis of transfer module (255). The maximum number of 7 bits w storage volume. However, these registers, as the number of volume variation and volume of digital wide, using ROM (12) stored in the program designers think as width volume number variation or the volume number is appropriate register. Therefore, compared with the existing technology of using fixed bit width, can change the width and flexibly according to the characteristics of the font data. Drawing device, image output device and program.

【技术实现步骤摘要】

本专利技术涉及对文字图像进行描画的技术。技术背景在周知的作为文字的字形方式之中有轮廓字形方式。在这个轮廓字形 方式中,在位图存储器上描画文字的轮廓线,在这个轮廓线的内侧区域配 置描画色的像素后用描画色涂色该区域来显示文字。作为此时对轮廓线内 侧区域进行涂色的方法,有偶奇方法(也称奇偶判别法)、非零绕数方法 (也称非零涂色法)。偶奇方法,是向X轴方向扫描所描画的轮廓线的位图存储器,从扫描 开始点进行计数,从'奇数目'的轮廓线开始到下一个'偶数目'的轮廓 线为止进行涂色的方法。此外,非零绕数方法,是预设一个被称作'巻数'或'绕数'的、初始值为'0'的变量,在轮廓线与扫描线的交叉点上, 根据其轮廓线的描画方向使巻数增减,并对巻数不为零的区域进行涂色。 更具体而言,首先,按每个x轴方向的扫描线对描画了轮廓线的位图存储 器进行扫描,在其扫描线与文字的轮廓线的交叉点上,当轮廓线的描画方 向朝上(y坐标值增加的方向)时,在巻数上加4'。另一方面,当轮廓 线的描画方向朝下(y坐标值减少的方向)时,从其巻数中减'r。对所 有的扫描线与轮廓线的交叉点进行这些处理,来求出位于扫描线上的各像 素的巻数。其结果,如果巻数为'0',就判断对应该巻数的像素是在轮廓 线的外侧,如果巻数不为W',就判断是在轮廓线的内侧,然后在其内侧 的区域配置描画色的像素。相对于在偶奇方法中,在文字字画之间重叠的区域上发生漏涂的问 题,虽然在非零绕数方法中不会发生这样的漏涂,但存在字形设计者要重 新设计轮廓数据,在记述这些数据时非常麻烦的缺点。例如,在专利文献 1中,公开了在偶奇方法和非零绕数方法之间进行切换使用的技术。而且,在专利文献2中,公开了非零绕数方法有关的技术。根据专利 文献2,将构成轮廓线的像素有关的信息, 一个像素一个像素地存储到位 图存储器中,但此时,对于这些像素,将轮廓线的描画方向与该轮廓线重 叠次数结合起来的'绕数信息'(以下称W数信息)一并进行存储。然后, 一边顺序地对位图存储器进行扫描一边参照与各个像素一并存储的W数 信息,来求出各像素的W数(巻数),且用描画色的像素对该W数不为 '0'的区域进行涂色。另外,在该专利文献2中,还公开了这样的例子 在针对位图存储器上的各像素而准备的16位之中,将上3位作为上述的 W数信息的记述区域,而将下13位作为像素的x坐标值的记述区域。这 样,通过分配3位作为W数信息的数据量,就可以记述'O'、 '+l'、 '+2,、 f+3,、 '-l'、 、2'、 '-3,这样7个W数。专利文献1特开平6-251164号公报专利文献2特开平5-265428号公报由于多数字画重叠,当这些字画的轮廓线在同一个点产生若干个重叠 的情况下,如专利文献2所示,处理7个W数是方便的。但是,在轮廓 字形方式中,当多个字画连接在一起的情况下,由于可以用一个轮廓来表 现这些字画的总轮廓线,在几乎所有的文字样式中,W数、也就是'巻 数'的数据量用l位就足够了。于是,如专利文献2那样,即使准备了3 位作为巻数的记述区域,在多数情况下,3-1=2位都没有被使用。而且, 在位图存储器中,由于必须为这些多余的位来确保存储区域,因此,专利 文献2的技术,不能说有效地利用了位图存储器。另一方面,由于不能完 全排除需要用到2位以上巻数的情况,因此就不能说只要确保1位记述区 域就足够了。
技术实现思路
因此,本专利技术的目的在于提供一种在对文字轮廓线的内侧区域进行 涂色处理时,可以采用恰当的数据量的巻数来进行该处理的机构。为了解决上述课题,本专利技术提供一种描画装置,其特征为,具备轮 廓描画单元,其根据文字的轮廓线数据在描画区域描画文字的轮廓线;指 定单元,其当沿着规定的扫描线对描画了前述轮廓线的前述描画区域进行扫描时,对根据该轮廓线的描画方向进行增减的变量的数据量进行指定; 变量存储单元,其以前述扫描线单位对描画了前述轮廓线的前述描画区域 进行扫描,对位于各个前述扫描线上的各像素,求出由前述指定单元指定 的数据量的变量,进行存储;涂色单元,其根据由前述变量存储单元存储 的变量,特定前述描画区域的前述轮廓线的内侧的区域,并在特定后的区 域配置描画色的像素,以描画色对该区域进行涂色。由此,在对文字的轮廓线的内侧区域进行涂色处理时,可以采用指定 的数据量的变量。在本专利技术的优选方式中,前述变量存储单元,当前述变量溢出了由前 述指定单元所指定的数据量时,进行将该变量的值归零的环绕处理来求出 前述变量。由此,因为当前述变量溢出了由前述指定单元所指定的数据量时,该 变量的值成为零,所以例如与变量溢出规定的数据量时进行停止处理等的 错误处理的情况相比,可以不停止处理。在本专利技术的优选方式中,前述轮廓描画单元,当根据基于文字的轮廓 数据计算出的轮廓线的位置来在前述描画区域描画前述轮廓线时,判断该 轮廓线是否从前述描画区域的边缘多出,当前述的判断结果,前述轮廓线 是在前述描画区域的前述扫描线延伸的方向上多出时,则将多出的轮廓线 的位置作为前述描画区域的边缘的位置,当前述的判断结果,前述轮廓线 是在与前述描或区域的前述扫描线延伸的方向正交的方向上多出时,则除 去多出的轮廓线。由此,当根据基于文字的轮廓数据计算的轮廓线的位置,并根据计算 出的位置描画轮廓线时,即使该轮廓线从描画区域的边缘多出来,也可以 对该轮廓线的内侧区域进行涂色。在本专利技术的优选方式中,指示变量的数据量的指示信息被记述在程序 中,前述指定单元,将记述在前述程序中的指示信息所指示的数据量作为 前述变量的数据量来进行指定。由此,可以将记述在程序中的指示信息所指示的数据量作为变量的数 据量来进行指定。在本专利技术的优选方式中,在前述轮廓数据中,包含有指示变量的数据量的指示信息,前述指定单元,将包含在前述轮廓数据中的指示信息所指 示的数据量作为前述变量的数据量来进行指定。由此,可以将包含在轮廓数据中的指示信息所指示的数据量作为变量 的数据量来进行指定。在本专利技术的优选方式中,前述指定单元,将由用户的操作所指示的数 据量作为前述变量的数据量来进行指定。由此,可以将用户指示的数据量作为变量的数据量来进行指定。而且,本专利技术提供一种图像输出装置,其特征为,具备上述的任一 项的描画装置;输出单元,其将由前述描画装置的前述涂色单元以描画色 进行涂色后的结果作为文字图像来进行输出。由此,当对文字的轮廓线的内侧区域进行涂色处理时,可以采用指定 的数据量的变量,进而,例如可以用显示或印刷等方式将由涂色而得到的 文字图像进行输出。而且,本专利技术提供一种程序,驱使计算机实现如下的功能 轮廓描画单元,根据文字的轮廓数据在描画区域描画文字的轮廓线; 指定单元,当沿着规定的扫描线对描画了前述轮廓线的前述描画区域进行 扫描时,对根据该轮廓线的描画方向进行增减的变量的数据量进行指定; 变量存储单元,以前述扫描线单位对描画了前述轮廓线的前述描画区域进 行扫描,对位于各个前述扫描线上的各像素,求出由前述指定单元指定的 数据量的变量,进行存储;和涂色单元,根据由前述变量存储单元存储的 变量,特定前述描画区域的前述轮廓线的内侧的区域,并在特定后的区域 配置描画色的像素,以描画色对该区域进行涂色。由此,当对文字的轮廓线的内侧区域进行涂色时,可以采用本文档来自技高网
...

【技术保护点】
一种描画装置,其特征为,具备: 轮廓描画单元,其根据文字的轮廓数据在描画区域描画文字的轮廓线; 指定单元,其当沿着规定的扫描线对描画了前述轮廓线的前述描画区域进行扫描时,对根据该轮廓线的描画方向进行增减的变量的数据量进行指定;   变量存储单元,其以前述扫描线单位对描画了前述轮廓线的前述描画区域进行扫描,对位于各个前述扫描线上的各像素,求出由前述指定单元指定的数据量的变量,进行存储;和 涂色单元,其根据由前述变量存储单元存储的变量,特定前述描画区域的前述轮 廓线的内侧的区域,并在特定后的区域配置描画色的像素,以描画色对该区域进行涂色。

【技术特征摘要】
JP 2007-10-4 2007-2610731.一种描画装置,其特征为,具备轮廓描画单元,其根据文字的轮廓数据在描画区域描画文字的轮廓线;指定单元,其当沿着规定的扫描线对描画了前述轮廓线的前述描画区域进行扫描时,对根据该轮廓线的描画方向进行增减的变量的数据量进行指定;变量存储单元,其以前述扫描线单位对描画了前述轮廓线的前述描画区域进行扫描,对位于各个前述扫描线上的各像素,求出由前述指定单元指定的数据量的变量,进行存储;和涂色单元,其根据由前述变量存储单元存储的变量,特定前述描画区域的前述轮廓线的内侧的区域,并在特定后的区域配置描画色的像素,以描画色对该区域进行涂色。2. 如权利要求l所述的描画装置,其特征为, 前述变量存储单元,当前述变量溢出了由前述指定单元所指定的数据量时,进行将该变量 值归零的环绕处理来求出前述变量。3. 如权利要求l所述的描画装置,其特征为, 前述轮廓描画单元,当根据基于文字的轮廓数据而计算出的轮廓线的位置来在前述描画 区域描画前述轮廓线时,判断该轮廓线是否从前述描画区域的边缘多出,当前述的判断结果,前述轮廓线是在前述描画区域的前述扫描线延伸 的方向上多出时,则将多出的轮廓线的位置作为前述描画区域的边缘的 位置,当前述的判断结果,前述轮廓线是在与前述描画区域的前述扫描线延 伸的方向正交的方向上多出时,则除去多出的轮廓线...

【专利技术属性】
技术研发人员:泽崎高小野义之斋藤明
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

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

1