本发明专利技术的目的在于更高速地描绘字符。本发明专利技术的字体处理器使用工作存储器(1)执行第1个字符描绘中的轮廓描绘a。接着,字体处理器开始涂布a,另一方面,使用工作存储器(2)开始第2个字符的字符描绘中的轮廓描绘b。当第1个字符的描绘结束、并且轮廓描绘b完成时,字体处理器使用工作存储器(1)执行第3个字符描绘中的轮廓描绘c,另一方面,执行第2个字符描绘中的涂布b和合成/传输b。如上所述,字体处理器按如下方式执行并行动作,即使用一个工作存储器进行轮廓描绘,另一方面,使用另一个工作存储器进行涂布和背景合成/传输。因此,可高速描绘字符。
【技术实现步骤摘要】
本专利技术涉及一种用于描绘字符的技术。技术背景为了描绘显示器中显示的字符,或描绘印刷在纸上的字符,使用表示该字符的字形的字体数据。字体数据大致有位图形式、轮廓(outline) 形式、笔划形式等3种。例如,在使用轮廓形式的字体数据来描绘字符的 情况下,必需描绘字符的轮廓(字形)的'轮廓描绘'、涂布该轮廓内的 <涂 布'、和将利用该涂布生成的字符的位图数据传输到显示装置或印刷装置 的M专输'等3个处理步骤。为了更高速执行这些处理,已知并行执行各 处理步骤的技术。例如,专利文献1中,公开了如下技术,即专用模块执 行'轮廓描绘,和'涂布,,CPU (Central Processing Unit)执行'传输,。 专利文献l:实开平5-90583号公报在专利文献l所述的技术中,在CPU执行M专输,期间,由于该CPU 读出的数据量大,所以连接于CPU上的总线会基本上被传输数据占有。从 而存在下述问题即使在该传输期间中模块执行'轮廓描绘'和'涂布', 也无法向总线提供为此所需的数据,基本上不能够期待高速化的效果。
技术实现思路
本专利技术鉴于上述问题作出,其目的在于更高速地描绘字符。为了解决上述问题,本专利技术的字符描绘装置的特征在于,具备第l 总线,经外部总线与存储了用于表示字符字形的字形数据的外部存储部件 连接;第2总线,与具有多个存储区域的内部存储部件连接;第l描绘部 件,连接于所述第1总线和所述第2总线上,根据经所述外部总线和所述 第1总线所提供的所述字形数据,描绘字符的字形,经由所述第2总线写 入所述内部存储部件中;第2描绘部件,连接于所述第2总线上,经由所述第2总线从所述内部存储部件中读出所述字符的字形,根据读出的字形,描绘字符;和传输部件,传输由所述第2描绘部件描绘的字符,对每个所述字形数据指定所述内部存储部件具有的所述多个存储区域中的任一个, 所述第1描绘部件在对每个字形数据指定的存储区域中,将基于各个字形 数据的字符字形依次写入对该字形数据所指定的每个存储区域中,所述第2描绘部件当由所述第1描绘部件将字符的字形写入所述多个存储区域的 任何一个中时,从该存储区域中读出所述字符的字形,根据读出的字形, 描绘所述字符。根据本专利技术,可更高速地描绘字符。在本专利技术中,优选地,所述字形数据是轮廓形式的字形数据,所述第 1描绘部件根据所述字形数据,描绘字符的轮廓,所述第2描绘部件读出 所述字符的轮廓,描绘涂布了由读出的轮廓包围的区域的字符。由此,可 使一般的轮廓形式的字体数据与格式相符合。另外,在本专利技术中,也可以使得所述字形数据是笔划(stroke)形式 的字形数据,所述第1描绘部件根据所述字形数据,描绘字符线宽的中心 线,所述第2描绘部件读出所述字符的线宽的中心线,描绘涂布了读出的 中心线的周边的字符。由此,可使一般的笔划形式的字体数据与格式相符 合。另外,在本专利技术中,其特征在于所述字形数据表示1个字符的全部 或部分的字形。由此,在字符为大尺寸的情况下,也可对其进行描绘。另外,本专利技术的显示装置的特征在于,具备字符描绘装置;和用于 显示由所述传输部件传输的字符的显示部。根据本专利技术,可使描绘的字符 显示于显示画面上。另外,本专利技术的印刷装置的特征在于,具备字符描绘装置;和用于 印刷由所述传输部件传输的字符的印刷部。根据本专利技术,可将描绘的字符 印刷在纸上。附图说明图1是表示本专利技术实施方式的图像显示装置的硬件构成图。 图2是表示字体处理器的硬件构成图。图3是说明TTF中规定的控制点与图像显示装置中显示的图像的实例的图。图4是说明连结控制点的外形(contour)的图。图5是说明包含TTF中规定的控制点的轮廓数据的数据构造图。图6是说明连结控制点的外形的图。图7是表示用外形形成轮廓、并涂布其内侧的状态图。.图8是表示CPU执行的步骤的流程图。图9是表示CPU执行的步骤的流程图。图IO是表示轮廓描绘模块执行的步骤的流程图。图11是表示涂布描绘模块执行的步骤的流程图。图12是表示背景合成/传输模块执行的步骤的流程图。图13是按时间系列说明各模块执行的处理顺序的图。具体实施方式下面,说明实施本专利技术的最佳方式。 (l)实施方式的构成图1是表示图像显示装置1的硬件构成图。如图所示,图像显示装置1具备CPUIO、字体处理器11、输入装置12、 显示体控制器13、显示体14、 R0M(Read Only Memory) 15、 RAM(Random Access Memory) 16、 VRAM(Video Random Access Memory) 17、非易失性存 储器18和总线控制器19。CPU10读出R0M15中存储的控制程序,在RAM16中展开,根据该控制 程序中记载的步骤,执行处理。在R0M15中,轮廓形式的字体数据(下面 称为'轮廓数据')与字符代码被对应关联存储。另外,在R0M15中,存 储由CPU10执行的OS (Operating System)、或用于根据轮廓数据将字符显 示于显示体14中的程序即渲染器(Tenderer)。输入装置12是由用户操作 的操作部件,包含键盘或鼠标、笔装置(pen device)或操纵杆等操作装 置,若用户操作输入装置12,则将对应于该操作的信号提供给CPUIO。CPU10根据从输入装置12提供的信号,从R0M15中读出轮廓数据,传 输给字体处理器ll。字体处理器11解释该轮廓数据,变换成位图形式的 图像数据,并将其写入VRAM17上。VRAM17也可是包含于RAM16 —部分中的构成。写入VRAM17上的图像数据在CPU10的指示之下被提供给显示体 控制器13。显示体控制器13控制显示体14,使图像显示于显示画面上。 显示体14是利用了胆淄型(cholesteric)液晶或电泳等的显示部件,具 有即使停止供电也可继续显示图像的记忆性。非易失性存储器18是快闪 存储器或硬盘等非易失性存储部件。总线控制器19控制成不同时访问内 部连接的各模块。信号线S1连接CPU10与字体处理器11。利用该信号线S1,从CPUIO 向字体处理器11提供用于指示开始描绘字符的命令(字符描绘命令),或 从字体处理器11向CPU10提供用于通知字符描绘已经完成的信号(完成通 知信号)。信号线S2连接CPU10与显示体控制器13。CPU10经该信号线S2, 在例如图像的更新时期等指示显示体控制器13更新驱动显示体14。在显 示体14是非记忆性的情况下,由于显示体控制器13自身驱动显示体14, 所以不用信号线S2。若图像显示装置l接通电源,则执行各模块的复位动作。然后,通过 CPU10启动R0M15中存储的引导程序,0S启动。之后,CPU10执行基于程序的处理,对应于来自用户的指示,开始用于描绘字符的'字符描绘处理'等。下面,图2是表示字体处理器11的硬件构成图。如图所示,字体处理器11具备轮廓描绘模块110、涂布描绘模块111、 背景合成/传输模块112、外部总线控制器113、内部总线控制器114和工 作存储器115。工作存储器115是具有多个存储区域的字体处理器11的内 部存储部件,连接于内部总线B-2上。工作存储器115被逻辑地分割成工 作存储器115-1与115-2,即具有可从不同的模块独立访问本文档来自技高网...
【技术保护点】
一种字符描绘装置,其特征在于,具备: 第1总线,经外部总线与存储了表示字符字形的字形数据的外部存储部件连接; 第2总线,与具有多个存储区域的内部存储部件连接; 第1描绘部件,连接于所述第1总线和所述第2总线上,根据经所述外部总线和所述第1总线提供的所述字形数据,描绘字符的字形,经由所述第2总线写入所述内部存储部件中; 第2描绘部件,连接于所述第2总线上,经由所述第2总线从所述内部存储部件中读出所述字符的字形,根据读出的字形,描绘字符;和 传输部件,传输由所述第2描绘部件描绘的字符, 对每个所述字形数据指定所述内部存储部件具有的所述多个存储区域中的任一个, 所述第1描绘部件在对每个字形数据指定的存储区域中,将基于各个字形数据的字符字形依次写入对该字形数据指定的每个存储区域中, 所述第2描绘部件当由所述第1描绘部件将字符的字形写入所述多个存储区域的任一个时,从该存储区域中读出所述字符的字形,根据读出的字形,描绘所述字符。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:泽崎高,小野义之,斋藤明,
申请(专利权)人:精工爱普生株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。