著录项信息
专利名称 | 图象生成系统和方法 |
申请号 | CN96191093.3 | 申请日期 | 1996-09-19 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 1997-12-17 | 公开/公告号 | CN1168186 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 卡西欧计算机株式会社;卡西欧电子工业株式会社 | 申请人地址 | 日本东京
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 卡西欧计算机株式会社,卡西欧电子工业株式会社 | 当前权利人 | 卡西欧计算机株式会社,卡西欧电子工业株式会社 |
发明人 | 近内胜美 |
代理机构 | 永新专利商标代理有限公司 | 代理人 | 蹇炜 |
摘要
用来确定附加背景颜色条件的确定信息(7)预先存储在条件存储区(10)中,并且电子数据表格式寄存在格式存储区(11)中。要写入电子数据表的单元中的字母数字字符数据存储在记录存储区中。当指令CPU(1)开始打印时,CPU(1)将作为输出数据(8)的字母数字字符数据输出到数据值判定部分(9),该数据值判定部分(9)读取输出数据(8),并按照读取的输出数据决定背景颜色,来准备附加上颜色信息的打印记录。打印机控制部分为打印记录(14)和寄存在格式存储区(11)中的电子数据表格式按照颜色信息(14a)准备附加上背景颜色的打印数据(14)。
本发明涉及产生被附加有背景图象的图象的一种图象生成系统和方法。\n利用计算机通过使用应用软件,例如字处理器或数据表程序,所制作的文件 可以用打印机打印在纸上。例如,当打印使用数据表程序制作的文件时,首先计 算机发送电子数据表格式(各帧的电子表数据)给打印机,然后计算机发送包括 字母数字字符码或诸如此类的打印数据给打印机。打印机使用所谓的叠合方法合 成电子数据表格式图象和打印数据图象,并打印合成的图象。\n还有,将背景图象附加到电子数据表或图形的每一项上。例如,当用户想逐 项(逐列)地加上背景色以便分隔时,用户指定背景颜色数据以及其它数据。背 景颜色数据,还有电子数据表格式和打印数据都从计算机发送到打印机。打印机 合成电子数据表格式图象,打印数据图象和背景色图象,并打印合成的图象。\n然而,由于按照传统技术,背景颜色数据以及电子数据表格式和打印数据必 须从计算机发送到打印机。结果,要发送到打印机的数据量增多,并要花长时间 来传送数据。由于应用软件需要包括输出背景颜色数据的功能,因而这样的程序 是复杂的。而且,由于需要指定背景色,由用户进行的操作变得复杂。\n本发明的目的是提供一种图象生成系统和方法,它不必输入背景图象所要求 的额外数据而能产生附加有背景图象的图象。\n为达到上述目的,按照本发明的第一方面的图象生成系统在包括帧数据和帧 内数据的制图信息基础上生成图象,帧数据用来绘制帧图象而帧内数据用来绘制 要放在帧图象内的图象,所述图象生成系统包括:\n帧内数据识别装置,用来识别帧内数据的特征,例如数字值、字符以及诸如 此类的;\n背景数据生成装置,用来产生对应于由所述帧内数据识别装置识别的特征的 背景数据;\n帧数据图象生成装置,用来生成由帧数据确定的帧图象;\n帧内数据图象生成装置,用来生成由帧内数据确定的图象;\n背景图象生成装置,用来生成由所述背景数据生成装置产生的背景数据所确 定的图象;以及\n合成图象生成装置,用来合成由所述帧数据图象生成装置,所述帧内数据图 象生成装置和所述背景图象生成装置产生的图象,并输出合成的图象。\n按照上述结构,本发明的图象生成系统能在由帧数据确定的图象之上叠合由 背景数据确定的图象和由帧内数据图象确定的图象,而不必输入任何额外数据。\n图象生成系统还可包括打印装置,用来在诸如纸、胶片等记录媒介上打印由 所述合成图象生成装置产生的合成图象。\n所述合成图象生成装置可包括一帧存储器,在其中由所述帧数据图象生成装 置、所述帧内图象生成装置和所述背景数据生成装置产生的所有图象得以形成。\n所述合成图象生成装置可包括:\n第一帧存储器,在其中形成由所述帧数据图象生成装置产生的图象;\n第二帧存储器,在其中形成由所述帧内数据图象生成装置和所述背景图象生 成装置产生的两个图象;及\n图象合成装置,用来合成在所述第一和第二帧存储器中形成的图象。\n所述合成图象生成装置可包括:\n第一帧存储器,在其中形成由所述帧数据图象生成装置产生的图象;\n第二帧存储器,在其中形成由所述帧内数据图象生成装置产生的图象;\n第三帧存储器,在其中形成由所述背景数据生成装置产生的图象;及\n图象合成装置,用来合成在所述第一、第二和第三帧存储器中形成的图象。\n在图象生成系统包括用于在要写入帧数据和帧内数据的地方不加上背景数据 的装置的情况下,将减少在图象生成系统中所使用的调色剂量。而且,即使帧内 数据的图象淡于背景数据的图象,帧内数据的图象也清晰可见。\n如果帧内数据是数字字符数据,所述帧内数据识别装置可包括用来确定帧内 数据的数字值所属于的一个数字值范围的装置;并且所述背景数据生成装置可包 括用来存储与数字值范围相对应的多片背景数据的装置。\n在上述图象生成系统中,多片背景数据确定根据数字值范围限定的且相互不 同的颜色、图案或灰度。\n为达到上述目的,按照本发明的第二方面,图象生成方法包括下列步骤:\n(a)接收用来确定带有多个帧和要写在这些帧中的数字字符的文件图象的 信息;\n(b)指定该文件中的一特定帧;\n(c)产生与由要写入该特定帧中的数字字符指示的值相对应的背景数据;\n(d)指定一区域,包括该特定帧;及\n(e)产生附加上背景数据的该文件图象。\n该图象生成方法还可包括在记录媒介上打印由步骤(e)产生的图象的步骤。\n在该图象生成方法中,可能是:\n该文件包括一张表格,在该表格中以行和列的矩阵形式放置多个帧;\n该特定帧是该表格中的一帧;以及\n该区域由该特定帧构成。\n在该图象生成方法中,还可能是:\n该文件包括一张表格,在该表格中以行和列的矩阵形式放置多个帧,\n该特定帧是一行或一列中的一帧;及\n该指定区域是包括一帧的行或列。\n在该图象生成方法中,还可能是:\n该文件包括一张表格,在该表格中以行和列的矩阵形式放置多个帧。\n一行或一列中的多个帧被指定为特定帧;\n按照通过计算由多个特定帧中的数字字符指示的值而得到的值来确定所述背 景数据;及\n表格中的该区域是该行或该列。\n为达到上述目的,按照本发明的第三方面,一种图象生成系统包括:\n输入装置,用来输入一单位色调图案和文本数据;\n色调图象生成装置,用来在第一存储器中重复地形成该单位色调图案的图像;\n文件图象生成装置,用来在第二图象存储器中形成该文件的图象;及\n图象合成装置,用来合成在第一和第二图象存储器中形成的图象。\n图1是表示按照本发明的第一实施例的图象生成系统的系统结构的方框图;\n图2是表示按照第一实施例的输出记录的数据结构示意图;\n图3是表示按照第一实施例的确定信息的结构示意图;\n图4是表示按照第一实施例根据输出记录准备的打印记录以及确定信息的数 据结构示意图;\n图5是解释按照第一实施例在电子数据表格的相应行上打印背景颜色的示意 图;\n图6是解释按照第一实施例在打印机控制部分中的合成数据的方框图;\n图7是表示按照第一实施例的电子数据表格结构的一个例子的示意图;\n图8是表示按照第一实施例当收据的扩展率是参照目标时确定信息所采用的 结构的示意图;\n图9是表示按照第一实施例从输出记录生成打印记录以及确定信息的过程的 流程图。\n图10是表示按照第一实施例在打印数据帧存储器中形成打印数据和背景颜 色图象的过程的流程图。\n图11是表示按照第一实施例逐行附加上背景颜色的电子数据表的一个例子 的示意图;\n图12是表示按照第一实施例涉及两个项目的确定信息的结构示意图。\n图13是表示按照本发明的第二实施例根据输出记录准备的打印记录以及确 定信息的数据示意图。\n图14是解释按第二实施例在电子数据表格中的相应项上打印背景颜色的示 意图;\n图15是表示按第二实施例在打印数据帧存储器中形成打印数据和背景颜色 图象的过程的流程图;\n图16是表示按照第二实施例的确定信息的结构示意图;\n图17是表示按照第二实施例的逐项加上背景颜色的电子数据表的一个例子 的示意图;\n图18是示例按照第二实施例由多个数字值数据项设置背景颜色的示意图;\n图19是示例自动设置灰度的示意图;\n图20是按照本发明的另一实施例由所述数字值设置背景颜色的条形图;\n图21是按照本发明的另一实施例由所述数字值设置背景颜色的圆形图;\n图22是解释在打印机控制部分合成图象的方法的另一例子的方框图;\n图23A是解释在打印机控制部分合成图象的方法的另一实例的方框图;\n图23B是解释在打印机控制部分合成图象的方法的另一实例的方框图;\n图24是表示按照本发明的第三实施例的打印机结构的方框图;\n图25是解释按照第三实施例的打印过程的示意图;\n图26是表示在叠合帧存储器中形成色调块图案的过程的流程图。\n图27A到27E是表示形成色调块的实例;\n图28是解释色调块大小的示意图;\n图29是示例在叠合帧存储器中形成“WORLD BANK”的单位字符串的示意图;\n图30是表示叠合控制部分的结构的方框图;及\n图31是表示按照第三实施例的打印机的另一结构方框图。\n第一实施例\n下面将参照附图说明本发明的第一实施例。\n图1是表示按照本发明的第一实施例打印系统的系统结构方框图。\n打印系统自动将背景颜色加到由该系统准备的一文件上,并打印最终文件。 打印系统包括CPU1、键盘2、显示器3、存储器4、数据值判定部分9、打 印机控制部分12以及打印机13。\n存储器4包括一在其中存储诸如电子数据表程序和字处理器的应用程序6的 区域、一用来存储文件中的字母数字字符的记录存储区5、用来存储将背景颜色 加到文件上的条件的条件存储区10以及用来存储要打印的文件格式(下面说明) 的格式存储区11。应用程序6包括用来准备打印背景颜色的确定信息的确定信 息准备程序6a。\n电子数据表程序用于本实施例中的应用程序6。因此,在本实施例中准备一 电子数据表。逐行地将背景颜色图象加到该数据表上。\n打印系统可以是单个装置,其中包括上述所有的结构。打印系统可以由一计 算机和一打印机部分组成,其中计算机包括CPU1、键盘2、显示器3及存储 器4;打印机部分包括数据值判定部分9、打印控制部分12及打印机13。打 印系统可以由一终端、一主计算机以及由打印机13构成的打印机组成,其中终 端包括键盘2和显示器3;主计算机包括CPU1、存储器4、数据值判定部分 9和打印机控制部分12。\nCPU1在用户从键盘2输入的数据基础上准备用以确定电子数据表的格式 (帧)的格式数据,并通过运行应用程序6在格式存储区11中存储准备的数据。 关于格式数据的详情后面将说明。\nCPU1设置确定信息7,它指示请求打印背景色彩图象的条件,CPU1 并且在条件存储区10中存储确定信息7。关于确定信息7的详情随后说明。\nCPU1运行应用程序6,并配置以准备电子数据表所要求的格式通过键盘 2输入的字母数字字符、方程和最终的计算以及诸如此类的。输入的字母数字字 符等等存储在记录存储区5中。\n例如当用户经键盘2输入打印命令时,CPU从记录存储区中逐行地读取准 备的电子数据表中的字母数字字符。CPU1输出读取的字母数字字符作为输出 记录8给数据值判定部分9。\n从CPU1输出记录8,包括打印控制信息8a和打印字符串8b,如图2所示。 打印控制信息8a是控制电子数据表中的行的信息。打印字符串8b包括字母数字字 符的码数据。当多个行的字母数字字符插入电子数据表的一行中(一行的帧中) 时,该多个行的字母数字字符被插入一个打印字符串8b中。字符数据包括例如电 子数据表的标题的一行中所编排项目的项目数据(货物名称,收入,总收入,存 货数目等)。数字字符表示例如对应于每项的数字值。\n在与输出记录8中数字数据所属的项目相对应的位置处记录该数字字符数据。 例如,在与输出记录8中“收入”项相对应的区中记录表示收入的数字字符数据, 而在与“总收入”项相对应的区中记录表示“总收入”和的数字数据。每个区由 从输出记录8的文件头或打印字符串8b的文件头或诸如此类起计量的字节数来 代表。\n在决定将何种背景颜色附加在一文件上时需要确定信息7。确定信息7包括 有关于决定将是何种背景颜色的项目(参考项目),或表示该项的数字值和背景 颜色之间关系的信息。\n如图3所示,确定信息7被登记在一表中,该表表示有关何时决定背景颜色, 该项中设置的数字值范围以及对应于该值范围的背景颜色之颜色数据和灰度数据 的“参考项目”之间的关系。此例中,颜色数据由5比特数据表示,灰度数据由 3比特数据表示。因此,能指定带8(=23)种灰度的32(=25)种背景 颜色。当数字值变大时灰度密度增加。用户经键盘2输入确定信息7。\n确定信息7也可确定一阈值,而不是该值的范围。\n由CPU1准备并存储在格式存储区11中的格式数据用来打印电子数据表 的各帧。该格式数据包括:确定帧自身的信息;确定附加上背景颜色的单位区域 (本实施例中称为行)的信息;以及指示每种颜色所用的黄(Y)、深红(M)、 兰绿(C)和黑色(K)混合比的实际颜色图形数据。如果使用不同的应用程序, 则电子数据表的格式不同。即使使用同样的应用程序,电子数据表之间其格式也 有不同。\n数据值判定部分9在条件存储区10里存储的确定信息7中选择“参考项目” 。还有,数据值判定部分9例如通过给出从输出记录8的文件头起所计量的字节 数来指定与输出记录8中的参考项目相对应的区的位置。当提供有输出记录8时, 数据值判定部分9读取在指定区8b′里设置的数据,如图4所示。如果读取的 数据(即参考项目的内容)不是数字字符数据,数据值判定部分9将行颜色码1 4a′设置为“0”,作为不附加背景色的指令;如果读取的数据是数字字符数 据,则数据值判定部分9将行颜色码14a′设置为“1”,作为附加背景色的 指令。\n当附加背景颜色时,数据值判定部分9确定图3所示的用于该确定信息7的 表中设置的范围,读取的数据值就属于其中。然后,由数据值判定部分9将对应 于所确定范围的5比特颜色数据和3比特灰度数据联系起来,并且数据值判定部 分9输出联接后的数据,作为颜色信息14a″。\n如图4所示,数据值判定部分9将生成的行颜色码14a′和带有颜色信息 14a″的颜色信息部分14a加到打印数据14b上,对于输出记录8也是这 样,以产生打印记录14。\n由数据值判定部分9生成的打印记录14被输出到打印机控制部分12。\n如图5所示,打印机控制部分12得到从打印记录14读取的格式数据以提 供一帧存储器(后面说明),以及得到从格式存储区11读取的格式数据以提供 另一帧存储器(后面说明)。打印机控制部分12合成在该帧存储器中形成的图 象,并且打印机13打印合成的图象。\n图6表示打印机控制部分12的基本结构。\n如其所示,打印机控制部分12包括叠合格式帧存储器12Y、12M、1 2C和12K,打印数据帧存储器12Y’、12M’、12C’和12K’, 背景颜色生成部分12’“或”电路16,视频控制部分17,以及控制部分1 8。\n每个叠合格式帧存储器12Y、12M、12C和12K具有存储一任意宽 度页的容量,并且电子数据表格式图象的黄(Y)、深红(M)、兰绿(C)、 及黑色(K)成分存储其中,作为带有灰度的比特图模式(bit map p atterns)。\n控制部分18按照格式存储区11里存储的格式数据,在叠合格式帧存储器 12Y、12M、12C和12K中,形成具有成分黄(Y)、深红(M)、兰 绿(C)和黑(K)的图象的带有灰度的比特图模式,作为图象。例如,如果准 备黑色电子 数据表格式,控制部分18按照实际颜色图形,在叠合格式帧存储器12K中形 成用于该电子数据表格式的比特图模式。如果准备的电子数据表格的帧是黄色, 则控制部分18在叠合格式帧存储器12Y中形成该电子数据表格。\n每个打印数据帧存储器12Y′、12M′、12C′和12K′具有存储一任 意宽度页的容量,打印数据图象和背景图象(背景颜色)的黄(Y)、深红(M) 、兰绿(C)及黑(K)色成分存储在其中。控制部分18按照实际颜色图形数 据,在打印数据帧存储器12Y′、12M′、12C′和12K′中形成打印记录 14中图象打印数据14b的每个颜色成分。例如,如果打印数据图象是兰色, 则采用减色混合原理在打印数据帧存储器12M′和12C′中形成比特图模式。 如果打印数据图象是红色,则在打印数据帧存储器12M′和12Y′中形成比特 图模式。\n背景颜色生成部分12根据行颜色码14a’和颜色信息14a”产生背景 颜色。控制部分18根据格式存储区11中存储的信息确定背景颜色加到其内的 范围。而且,控制部分18按照颜色信息确定实际颜色图形数据,并在打印数据 帧存储器12Y′、12M′、12C′和12K′的打印数据中的指定区形成比特 图模式。\n因此,在打印数据帧存储器12Y′、12M′、12C′和12K′中形成打 印数据和背景颜色两者。\n“或”电路16得到在叠合帧存储器12Y、12M、12C和12K里形 成的每个座标的比特图数据与在打印数据存储器12Y′、12M′、12C′和 12K′里形成的每个座标的比特图数据之“或”(ORs)。\n因此,电子数据表格图象、打印数据图象和背景颜色图象由“或”电路16 合成。\n来自“或”电路16的输出在视频控制部分17中被转换为用于打印所要求 的信号(例如,控制LED打印机的光发射的信号)。转换后的信号发送到打印 机13,并由打印机13将电子数据表打印在纸上。\n打印机控制部分12有一在其中将形成电子数据表格图象的帧存储器和一在 其中将形成打印数据图象的帧存储器。背景颜色图象在形成打印数据图象的帧存 储器中形成。因此,即使打印数据或背景颜色改变,电子数据表格图象不必再形 成。并且当使用同样的电子数据表格时,打印系统能高速地打印多个电子数据表。\n下面将参照涉及电子数据表的准备和打印的情况说明按照本实施例的打印机操 作。\n开始,用户经键盘2输入每项中帧的宽度和行间距,并且CPU1按照应用 程序6准备电子数据表格。例如,如图7所示,经键盘输入左边界大小X1,右 边界大小X2,电子数据表的结束位置Y,每个单元(列)的宽度Xa,Xb, Xc…,电子数据表中行的位置Y1、Y2等等,来准备电子数据表格。\n按照由用户经键盘2输入的指令,CPU1在格式存储区11中存储准备的 电子数据表格,这是提供给应用程序6的。\n用户经键盘2输入数据,这是提供给确定信息准备程序6a的,来准备确定 信息7。\n图8表示确定信息的一个例子。图8所示的确定信息有一主项“扩大率”中 的子项“收入”,它是作为参考项的“收入之扩大率”,并表示扩大率的范围( 此后称之为数字值范围),以及此时的颜色数据和灰度数据。例如,当收入的扩 大率X是0≤X<50时,颜色数据为“红”,以及灰度数据为“6”。当收入 的扩大率X是50≤X<100时,颜色数据是“红”,以及灰度数据是“3”。 准备的确定信息7存储在条件存储区10中,并输出给数据值判定部分9。\n用户经键盘2为电子数据表的每个单元输入表示项目等的字母字符数据和表 示每个项目中的数字值等的数字字符数据,正如提供给应用程序6的。这些字母 数字数据存储在记录存储区5中。\n当电子数据表完成时,用户通过操作键盘2上的键输入打印指令。对该指令 作出响应,CPU1从记录存储区5中读取行控制信息和字母数字字符数据,并 将它们作为输出记录8输出给数据值判定部分9。\n数据值判定部分9按照图9所示程序根据输出记录8和确定信息7生成打印 记录14。\n首先,数据值判定部分9根据条件存储区10中登记的确定信息7确定参考 项目,并在输出记录8中读取参考项目的数据(S11)。然后,确定读取的数 据是否是数字字符数据(S12)。如果读取的数据不是数字字符数据,行颜色 码14a’设置为“0”的颜色信息部分14a附加到输出记录8上,以生成打 印记录14。\n如果读取的数据是数字字符数据,行颜色码14a’设置为“1”,则该数 据被转换为可处理的数字值数据(S13)。换言之,数字字符数据,也就是作 为数字字符输入的码数据被转换为表示实际数字值的可处理二进制数据。然后, 读取存储在条件存储区10的确定信息7,并将指针设置到确定信息7中的表的 文件头地址A1处(S14)。\n下一步,读取由指针指示的地址A1处设置的数字值范围(S15)。确定 读取的数字值范围里是否有由数字值数据指示的值(S16)。如果由数字值数 据指示的值没有落入数字值范围里,则由指针指向的地址变为表中的下一个地址 X2,而后程序控制返回到步骤S15。步骤S15到S17重复进行,直到由 数字值数据指示的值是落在数字值范围里的值。\n如果在步骤S16确定由数字值数据指示的值落入数字值范围里,则从条件 存储区10读取对应于数字值范围的颜色数据和灰度数据,以生成颜色信息14 a”(S18)。\n行颜色码14a’和在其中有颜色信息14a”的颜色信息部分14a附加 到输出记录8上,并且打印记录14得以生成并输出。\n每次提供有输出记录8时,数据值判定部分9都执行图9所示流程的程序。\n另一方面,当指令打印时,打印机控制部分12根据格式存储区11中存储 的电子数据表格在叠合格式帧存储器12Y、12M、12C和12K中形成电 子数据表图象。\n然后,当从数据值判定部分9供应打印数据14时,打印机控制部分12中 的控制部分18在打印数据帧存储器12Y’、12M’、12C’和12K’ 中形成打印数据和背景颜色的图象。这一过程将参照图10所示的流程进行说明。\n控制部分18在打印数据帧存储器12Y′、12M′、12C′和12K′中 形成所提供打印记录14的打印数据14b(S21)。然后确定打印记录14 的行颜色码14a’是“0”还是“1”(S22)。如果行颜色码是“0”, 也就是如果确定背景颜色不加到该行上,则不运行附加背景颜色的过程并且程序 控制前进到步骤26,这一点随后说明。\n如果行颜色码是“1”,也就是如果确定背景颜色要加到该行上,则读取打 印记录14中的颜色信息14a”(S23)、得到形成背景颜色所要求的信息, 诸如用来确定将附加上格式存储区11中存储的背景颜色处的单位区域的信息, 指示将附加上背景色之处区域的位置的信息,以及对应于颜色信息14a”的实 际颜色图形数据(S24)。\n下一步,按照实际颜色图形数据在打印数据帧存储器12Y′、12M′、1 2C′及12K′中,在步骤S24所读区域里,形成背景颜色图象(S25)。 例如,在图7所示电子数据表里座标为(X1,Y1)到(X2,Y2)的区域 里形成背景颜色。\n改变打印数据帧存储器12Y′、12M′、12C′和12K′中写位置的地 址,以便在打印数据帧存储器12Y′、12M′、12C′和12K′中形成下一 行的打印数据14b中的数据(S26)。然后确定是否已完成一页打印数据1 4b和背景颜色的形成(S27),如果没有完成一页打印数据14b和背景颜 色的形成,则程序控制返回到步骤S21,进行下一打印记录14的处理。因而, 重复执行步骤S21到S27,直到已完成一页电子数据表的打印数据和背景颜 色的形成。\n如果在步骤S27确定已完成一页图象数据的形成,则打印电子数据表(S 28)。\n详细说明此过程。控制部分18连续读取叠合帧存储器12Y、12M、1 2C和12K中形成的比特图数据和在打印数据帧存储器12Y′、12M′、1 2C′和12K′中形成的比特图数据。读取每个帧存储器中具有同样相对应地址 的数据项,并且“或”电路得到所读取的每一数据对的“或”(ORs)。\n因此,电子数据表格图象、打印数据图象和背景颜色图象由“或”电路16 合成。\n视频控制部分17将从“或”电路16输出的信号转换为打印所要求的控制 信号,而后打印机13按照控制信号在纸上打印电子数据表。\n当使用相同格式打印多个电子数据表时,控制部分18逐页地形成打印数据, 但只形成一次格式数据并且每一页都使用它。因而不需要形成格式数据的时间, 减少了打印所需要的时间。\n现在参考打印图11所示的电子数据表的打印说明上述过程。使用图8所示 的确定信息作为确定信息。\n当从CPU1输出电子数据表中第一行的输出记录8时,数据值判定部分9 根据图8所示的确定信息读取对应于参考项“收入的扩大率”的数据(S11)。 电子数据表中第一行的打印数据14b是项目数据,它也是字符数据。因而,在 步骤S12得到的结果是“NO”,并设置行颜色码14a’为“0” (S19) 并生成打印记录14。\n当打印机控制部分12接收第一行的打印记录14时,打印机控制部分12 在打印数据帧存储器12Y′、12M′、12C′和12K′中形成第一行字符串 的比特图图形。\n然后,当第二行的输出记录8被提供给打印机控制器12时,读取对应于参 考项“收入的扩大率”的数据“385.7%”(1)(S11)。\n由于此数据是数字字符数据,步骤S12所得结果是“YES”。此数据在 步骤S13被转换为数字值数据,并且在步骤S14由指针维持的值被设置到确 定信息7中的表中文件头地址A1处。在步骤S15,读取设置在表中文件头地 址A1处的数字值范围“0≤X<50(%)”,并在步骤S16确定数字值数 据是否有落入该数字值范围内的值,在此情况下,由于由数字值数据指示的值没 有落入该数字值范围,在步骤S17改变指针指向A2,并且程序控制返回到步 骤S15,以读取下一个数字值范围。\n因此,从步骤S15到S17的步骤重复进行。当读取数字值范围“300 ≤X”时,由数字值数据指示的值变为落入该数字值范围的值,因而在步骤S1 8从确定信息7里读取颜色数据“绿”和灰度数据“7”。\n生成打印记录14,它包括设置为“1”的颜色码14a’,指示“绿”的 颜色信息14a’和指示“7”的色调数据。\n当打印机控制部分12接收第二行的打印记录14时,打印机控制部分12 在打印数据帧存储器12Y′、12M′、12C′和12K′中,根据颜色信息1 4a”形成第二行中的字母数字字符串图象和背景颜色图象。\n由于第三行的输出记录8具有指示“234.9%”的参考项数据(2), 因而生成带有设置为“1”的行颜色码14a’、指示“绿”的颜色数据和指示 “3”的灰度数据的打印记录14。由于第四行的输出记录8有指示“291. 5%”的参考项数据(3),因而生成带有设置为“1”的行颜色码14a’、 指示“绿”的颜色数据和指示“3”的灰度数据的打印记录14。由于第五行的 输出记录8有指示“93.3%”的参考项数据(4),因而生成带有为“1” 的行颜色码14a’,指示“红”的颜色数据和指示“3”的灰度数据的打印记 录14。\n当打印机控制部分12接收每一行的打印记录14时,打印机控制部分12 在打印数据帧存储器12Y′、12M′、12C′和12K′中,根据颜色信息1 4a”形成该行中字母字符串图象和背景颜色图象。\n当完成图11所示一页电子数据表的图象数据的形成时,从前在叠合格式帧 存储器12Y、12M、12C和12K中形成的格式数据和在打印数据帧存储 器12Y′、12M′、12C′和12K′中形成的图形数据连续由“或”电路1 6合成,最终数据输出到视频控制部分17中并由打印机13打印。\n如上述,按照本实施例,与电子数据表中任意项(列)里设置的值的大小相 一致逐项地自动附加上背景颜色。因此,采用简单操作可清楚地打印电子数据表 及诸如此类的。\n尽管在第一实施例中使用一项(列)作为参考项,但也可使用多项作为参考 项。\n例如,如果首先设置参考项A和B,然后与值A×B相一致地确定背景颜色 和灰度。在图12所示的例子中,当值A×B等于或大于70而小于75时,背 景颜色设置为“红”,灰度设置为“2”。\n按照上述结构,如果参考项A是目标收入而参考项B是目标获得率,则逐行 地附加上大体对应于该收入的背景颜色。\n以同样方式,首先设置多个参考项,并按照这些项的值之和设置颜色和灰度。 例如,如果参考项A设置为货物1的收入,参考项B设置为货物2的收入,参考 项C设置为货物3的收入,则可根据收入总和设置背景颜色。\n第二实施例\n尽管在第一实施例中逐行地设置背景颜色,但也可逐项地设置背景颜色。现 在将说明解释逐项地设置背景颜色的实施例。\n按照本实施例,CPU1输出大体上与第一实施例中所述的输出记录相同的 输出记录21。\n按照本实施例,数据值判定部分9读取输出记录21中每项的数据21-1、 21-2、…、21-n,并确定读取的项目数据是否是字母数据或数字数据。 如果项目数据是字母数据,则数据值判定部分9将项目颜色码23a设置为表示 不附加背景颜色指令的“0”,项目颜色码23a是用来确定是否将背景颜色加 到项目数据上的。\n另一方面,如果项目数据是数字数据,则数据值判定部分9将项目颜色码2 3a设置为表示附加背景颜色指令的“1”。数据值判定部分9将数字数据转换 为数字值数据,并将由该数字值数据指示的值与条件存储区10中确定信息7里 存储的数字值范围相比较,以便逐项地生成颜色信息23b。数据值判定部分9 将项目颜色码23a和颜色信息23b附加到每项的数据23c(21-1至2 1-n)上,来生成打印记录22。\n生成的打印记录22输出到打印机控制部分12。\n打印机控制部分12合成格式存储区11中存储的格式数据图象和打印记录 22的图象,并且打印机13打印合成的图象。\n继续上述的说明。打印机控制部分12根据格式存储区11中存储的电子数 据表格式在叠合格式帧存储器12Y、12M、12C和12K中形成格式(帧) 的图象。\n然后,打印机控制部分12按照图15所示的流程在打印数据帧存储器12 Y′、12M′、12C′和12K′中形成打印数据和背景颜色的图象。\n也就是,当供有打印记录21时,打印机控制部分12逐项地读取数据(S 31)。打印机控制部分12确定项目颜色码23a是“0”还是“1”(S3 2)。如果项目颜色码23a是“0”,由于项目数据23C是字母数据,该数 据按原样被转换为图形数据(Pattern data),并且该数据在打印数据帧存储器 12Y′、12M′、12C′和12K′中预定区域内形成(S33)。\n如果在步骤S32确定项目颜色码23a是“1”,则下一步确定该项目数 据是否落入打印区之内,也就是该项目数据是否是要打印的数据(S34)。如 果该项目数据没有落入打印区,则打印记录14′的地址被变为下一项的地址( S35)。\n如果确定项目数据23C落入打印区之内,则读取颜色信息23b、一相关 项(S36)。确定附加背景颜色所要求的信息,诸如用来确定将附加格式存储 区11中存储的背景颜色的单位区域的信息,用来确定指定背景颜色处区域的位 置 的信息,或得到对应于颜色信息23b的实际颜色图形数据(S37)。\n首先,在打印数据帧存储器12Y′、12M′、12C′和12K′中形成项 目数据23C的图象(S38)。然后,按照实际颜色图形数据在打印数据帧存 储器12Y′、12M′、12C′和12K′里的背景颜色附加区中形成背景颜色 (S39)。该背景颜色附加区是坐标为(X1+Xa,Y1)和(X1+Xa+ Xb,Y2)的区域,例如参考图7所示电子数据表的收入项的情况。\n当在步骤S31到S39完成一项的项目数据和背景颜色的形成时,打印数 据帧存储器地址Y被改变(S40),并且打印记录地址被改变(S41)。然 后,确定是否已完成一页的项目数据的形成(S42)。如果这些过程还没完成, 程序控制返回到步骤S31,并以同样方式进行下一项目数据23a到23c的处 理。如果一行打印记录的地址已变化到最后项处,则地址变为下一行打印记录中 的第一项的地址处。\n如果确定已完成一页数据的处理,则指令打印机3打印(S43)。\n现在参照图17所示的电子数据表具体说明上述过程。此处所用确定信息如 图16所示。\n由于图17所示的电子数据表的第一行中每项的数据是字母数据,则该项目 颜色码23a设置为“0”。第二行中的第一和第二列的数据也是字母字符数据, 因此该项目颜色码23a设置为“0”。\n由于第二行中第三和第四列的数据表示“0.0%”,因而项目颜色码23 a设置为“1”,颜色数据设置为“黄”,以及灰度数据设置为“3”。第五列 的数据表示“94.3%”,项目颜色码23a设置为“1”,颜色数据设置为 “绿”,以及灰度数据设置为“6”。此后,以同样方式设置各个项的项目颜色 码、颜色数据及灰度数据。\n根据项目颜色码23a和颜色信息23b,在步骤S36到S39在打印数据 帧存储器12Y′、12M′、12C′和12K′中,对每一项形成每项的图象数 据和背景颜色的图象。\n当完成一页图象的形成时,在步骤S43指令打印机13在纸上打印该图象。 于是,如图17所示逐个单元地将背景颜色加到电子数据表上。\n尽管在第二实施例中根据这些单元中留驻的数字值设置每个单元的背景颜色, 但也可根据多个单元中留驻的数字数据设置一个单元或多个单元的背景颜色。例 如,图18表示根据这些单元中留驻的值而得到的计算结果,由电子数据表中两 个垂直毗连单元设置背景颜色的例子。以同样方式,可以设置两个或更多毗连单 元的背景颜色与对这些单元中配置的值得到的计算结果相一致。\n尽管在上述实施例中逐行或逐项地设置背景颜色,但也可逐列地设置背景颜 色。\n尽管在上述实施例中当设置背景颜色时灰度的数字是“8”,但灰度的数字 不限于“8”。例如,可将七种灰度背景颜色转换为使用灰度“2”和“6”的 两种灰度以用于打印,或转换为使用灰度“1”、“3”、“5”和“7”的四 种灰度,如图19所示。\n虽然在上述实施例中将背景颜色加到电子数据表上,但本发明也可适用于将 背景颜色加到任意表、诸如条形图或圆形图的图形上。例如,按照条形图的每个 条中所述数字值设置背景颜色,如图20所示,或按照圆中编排的数字值设置背 景颜色,如图21所示。\n在这种情形下,在格式存储区11中存储用来指定与条形图或圆形图相对应 的封闭区的信息,作为用来指定将加上背景颜色的区域的信息。通过将每个封闭 区内的字符与确定信息中设置的数字值范围相比较来决定背景颜色的选择,并将 背景颜色附加到由区信息确定的区域。然后,打印附加上背景颜色的图形。\n虽然本发明在上述实施例中适合于使用彩色打印机,但由于例如根据封闭区 中编排的数字值可在封闭区打印任何图形。因而,本发明能适合于单色打印。\n虽然在上述实施例中只有在封闭区中编排的数据是数字字符数据时才将背景 颜色(或图形)加到封闭区上,但本发明不限于这些。例如,按照诸如字母的字 符或字符类型可判定背景颜色或图形类型。例如,可按照字符类型附加背景颜色 (或图形)图象。当顶头字符是A到D中任何一个时,设置兰色为背景颜色。当 顶头字符是E到H中任何一个时,设置绿色为背景颜色。以及当顶头字符是I到 L中任何一个时,设置红色为背景颜色。在这种情形下,通过确定字符码的值是 否落入确定信息中设置的值范围能够完成这些例子。按照字符类型(是数字还是 字母字符)可设置背景颜色。通过将数字字符码的值与确定信息中设置的数字值 范围相比能实现这些例子。根据封闭区中设置的字符类型可设置背景颜色。虽然 本发明适合于使用打印机,但本发明能适合于使用能输出图象的每一种输出装置。 例如,本发明能适合于使用用来显示自动加上背景颜色的文件的显示设备。\n按照上述实施例,在叠合格式帧存储器12Y、12M、12C和12K中 形成电子数据表格的图形,在打印数据帧存储器12Y′、12M′、12C′和 12K′中形成打印数据图象和背景颜色,以及“或”电路16合成这些图象。 然而,形成和合成电子数据表格图象、打印数据图象及背景颜色图象的方法不限 于上述一种。\n例如,背景颜色生成部分26读取叠合帧存储器25中形成的电子数据表格 并形成图象,在打印数据帧存储器27中以背景颜色叠合读取的电子数据表格。 然后,可将打印数据14叠合在数据帧存储器27上。\n如图23A所示,打印机控制部分12可包括叠合帧存储器12Y、12M、 12C和12K(在其中形成电子数据表格图象),数据帧存储器12Y″、1 2M″、12C″和12K″(在其中形成打印数据图象),和背景颜色数据帧存 储器12Y、12M、12C和12K(在其中形成背景颜色图象)。 并且“或”电路16可对这些帧存储器的输出进行“或”处理(ORs), 并可合成这些图象。\n在图23A中,当从叠合格式帧存储器12Y、12M、12C和 12K,或从背景颜色帧存储器12Y″、12M″、12C″和12K″ 输出“1”时,“与”电路16b关闭。因此,在这些座标处,背景颜 色数据帧存储器12Y、12M、12C和12K中的图象不 输出给“或”电路16a。于是,用于打印的调色剂可被减少。如果 背景颜色图象暗于打印数据图象,则打印数据图象清晰可见。\n如图23B所示,在同样的帧存储器12Y″″、12M″″、12 C″″和12K″″中可形成所有电子数据表格图象、打印数据图象及背 景数据图象。因此,本发明只要求较小的存储量。\n第三实施例\n虽然第一和第二实施例示例了按照要打印的图象自动将背景颜色和 /或图案加到部分打印纸上,但也可在整张纸上打印任意色调块。\n现在将说明能打印色调块的打印机。\n色调块是由例如数串字符、符号、数字等表示的图象,并被重复 打印以制作文件、帐单等的色调(或背景图象)。组成打印的图象的实 数据打印在这些色调块上。图29表示色调块的例子。在本实施例中, 重复打印字符“WORLD BANK”并逐行移动。实数据将打印在 该色调块里。\n图24是表示用来打印图象数据和色调块的打印机的系统结构方框 图。如其所示,打印机包括输出数据接收部分51、命令控制部分52、 色调块形成控制部分53、格式形成控制部分54、打印数据控制部分 55、叠合帧存储器56、数据帧存储器57、叠合控制部分58和打 印机59。\n输出数据接收部分51接收由表示出的计算机或诸如此类 的装置输出的打印信息。打印信息包括格式数据;命令;要 叠合在格式数据之上数据,诸如待被写入格式数据中字母数 字字符和符号的码数据;以及色调块数据。输出数据接收部 分51将接收的打印信息输出到命令控制部分52。色调块数据包括指示色调块 中单位字符串的单位字符信息、指示字符编排图案的形成图案选择信息和指定色 调块颜色的颜色指定信息。\n命令控制部分52分析打印信息中的命令,并执行由命令指示的过程。命令 控制部分52将码数据转换为点阵数据,并输出转换的数据。如果输入打印信息 是色调块数据,则命令控制部分52将打印信息输出到色调块数据形成部分53。 如果输入打印信息是格式数据,则命令控制部分52将打印信息输出到格式形成 部分54。如果输入打印信息是打印数据,则命令控制部分52将打印信息输出 到打印数据控制部分55。\n色调块数据形成控制部分53之中有一色调块信息存储器,并在色调块信息 存储器中存储有从命令控制部分52供给的色调块数据。图27A到27E所示 色调块的多种编排图案预先存储在色调块数据形成控制部分53中。使用由形成 图案选择信息选择的图案和根据颜色指定信息的颜色,在叠合帧存储器56中形 成寄存在色调块信息存储器中的由单位字符信息指令的单位字符串。因此,能生 成连续的色调块图案。\n要以预定图案重复打印的色调块的单位信息(色调块形成文本)存储在色调 块数据形成控制部分53里的单位色调块信息存储器中。色调块数据形成控制部 分53按照寄存在单位色调块信息存储器中的单位信息在叠合帧存储器56中形 成连续的色调块图案。\n格式形成控制部分54根据格式数据为表格或图形准备格式。\n打印数据控制部分55在数据帧存储器57中形成要打印在色调块上的图象 数据(实数据)。\n在叠合帧存储器56中,由色调块数据形成控制部分53重复地形成色调块 数据,并由格式形成控制部分54形成格式数据。打印数据由打印数据控制部分 55在数据帧存储器57中形成。\n每个叠合帧存储器56和数据帧存储器57的存储容量足够形成例如一页纸 的打印数据图象。叠合帧存储器56和数据帧存储器57有用于存储图象的比特 图图形的区域,此图象带有用于根据减色混合原理进行彩色打印的黄(Y)、深 红(M)、兰绿(C)色成分,和用于单色打印的黑色(K)成分。\n现在说明打印机操作。\n图25是解释打印色调块的打印过程示意图。\n为打印该色调块的图象数据,色调块打印标示62由主计算机60送到打印 机61。用户可使用打印机61上的键盘制造这种标示。打印机61在叠合帧存 储器56中准备色调块的图案。\n如果有格式数据,则格式数据作为格式信息输出到打印机61。打印机61 在叠合帧存储器56中形成色调块和格式数据,并合成色调块图象和格式数据图 象。\n然后,图象数据,也就是由主计算机60中使用的应用程序输出的输出信息 64被输出到打印机61,并在数据帧存储器57中形成实数据。\n叠合控制部分58合成在叠合格式存储器56中形成的合成图象和在数据帧 存储器57中形成的实数据图象。打印机61在纸上打印合成的图象。\n现在参照流程图具体说明打印机的操作。图26是表示在叠合帧存储器中写 色调块打印图案的过程之流程图。\n当主计算机60指令打印色调块时,任何控制标志和使用中的计数器均被复 位(S51)。\n然后,读取存储在色调块信息存储器中的单位字符串,并从字符生成器(C G)中读取与所读取的单位字符串对应的字符字形数据。然后,在叠合帧存储器 56中形成字符字形数据(S52)。\n单位字符信息、形成图案选择信息和颜色指定信息预先在色调块数据中设置。\n单位字符信息包括诸如“WORLD BANK”的单位字符。\n形成图案选择信息是用来选择地址的信息,以便准备例如图27A至27E 中所示的任何形成图案。\n在本实施例中,色调块形成控制部分53在步骤S52按图27A所示的形 成图案形成单位字符“WORLD BANK”,见后面的说明。\n对单位色调块打印文本信息的标示作出的响应,字符图案“WORLD B ANK”被从CG中读出,并在叠合帧存储器56中形成。\n然后,将字符之间的点数加到当前点的地址X上(S53)。当前点的地址 X是由叠合帧存储器56中水平方向(当叠合帧存储器56中的存储区由X-Y 轴表示时的X方向)的当前指针表示的指点位置。\n确定当前点的地址X是否大于该页结束处的地址X(S54)。\n现在参照图28说明步骤S53和S54的处理。起初指针位于位置P1。 通过将P1加到字符之间的点数上,这样指针移到位置P2。由指针指示的位置 P2是当前点的位置X。经判断,当前点的位置X即不等于也不大于该页结束处 的地址X。\n如果在步骤S54判断得出当前点的地址X不等于也不大于一页结束处的地 址X,则确定是否已完成单位字符串的形成(S55)。如果还没有完成单位字 符串的形成,程序控制返回到步骤S52,以改变用来表示要形成字符的文本指 针,并且单位字符串中的下一个字符形成。如果在步骤S55判断得出已完成单 位字符串的形成,则将色调块之间的点数(单位字符串之间的间隔)加到当前点 的地址X上(S56)。而且,确定当前点的地址X是否等于或大于一页纸结束 处的地址X(S57)。\n现在参照图28说明步骤S56和S57的处理。当前点处的地址X是由指 针表示的位置P3。表示单位字符间点数的P′加到位置P3上。指针指示的是 当前点地址X的位置P4。判断得出当前点的地址X不等于或大于该页结束处的 地址X。\n如果在步骤S57判断得出当前点的地址X不等于或大于一页纸结束处的地 址X,则色调块数据形成控制部分53将文本指针移回到文件头处,以再产生单 位字符串的字符图案,从而形成(S58)。并且程序控制返回到步骤S52, 在文件头开始形成文本数据。\n上述过程重复进行。当准备了一行相同的形成图案时,在步骤S57判断当 前点的地址X等于或大于一页纸结束处的地址X。即,准备了一行的形成图案。 并将字符间的字数加到当前点的地址Y上,以准备下一行上的相同色调块图案( S59)。\n现在参照图28所示的例子,说明步骤S59的处理。将垂直方向(以X- Y轴表示的Y方向)上的字符间的点数P″加到当前点的地址Y上(S59)。\n由上述过程准备的一行形成图案按右方向移动例如一个字符(该行结束处的 一个字符移到下一行的开头),并照原样拷贝形成图案(S60)。因此,能准 备与上一行中形成图案相对(旋转)移动的形成图案。然后,将字符间的点数加 到当前点的地址Y上(S61)。并判定当前点的地址Y是否等于或大于一页纸 结束处的地址Y(S62)。若结果是“NO”,则重复运行步骤S60到S6 2,以将与上一行的图案相同的移动(旋转)图案写到叠合帧存储器56上。如 果判断出当前点的地址Y等于或大于一页纸结束处的地址Y,则完成此过程。\n按照上述过程,能容易地在叠合帧存储器56中形成色调块数据。图29表 示按照上述过程使用图27A中所示的形成图案在叠合帧存储器56中形成单位 字符串“WORLD BANK”的例子。\n当在叠合帧存储器56中形成色调块数据时,格式形成控制部分54在叠合 帧存储器56中形成格式数据。因此,在叠合帧存储器56中将色调块叠在格式 上。在叠合帧存储器56中形成色调块数据之后,可以写满格式数据。\n在叠合帧存储器56中形成色调块数据和格式数据之后,应用软件的输出信 息64(图象数据)由主计算机60输出到打印机61。即,经输出数据接收部 分51输出到打印机61的图象数据暂时存储到接收缓冲器中。命令控制部分5 2将图象数据中的字符码转换为点阵数据,并根据命令在数据帧存储器57中形 成转换后的数据。因此,在数据帧存储器57中形成一页纸的比特图数据。\n图30表示叠合控制部分58的电路。\n每个叠合帧存储器56和数据帧存储器57包括黄(Y)、深红(M)、兰 绿(C)和黑(K)色的存储区,并一种颜色一种颜色地形成图象。每种颜色的 数据经叠合控制部分58输出到打印机59。\n如其所示,来自数据帧存储器57的输出被逐种颜色地输入到“或”门70。 如果颜色黄(Y)、深红(M)、兰绿(C)和黑(K)中至少一种有高电平输 出信号,则“或”门70有高电平输出信号。\n“与”门71a将来自叠合帧存储器56的黄(Y)的输出同“或”门70 的输出的“非”进行“与”(ANDs)。“与”门71b到71d以相同方式得 到各输出的“与”。如果在数据帧存储器57中形成图象,则“与”门71a到 71d输出是低电平。“或”门72a得到“与”门71a的输出和数据帧存储器 57的输出之“或”。“或”门72b到72d以相同方式得到各输出的“或”( ORs)。因此,如果在数据帧存储器57中形成图象,只有该图象数据提供给 打印机59。\n在帧存储器中形成色调块数据、格式数据和图象数据的方法不限于上述实施 例。例如,如图31所示,色调块数据形成控制部分53可在帧存储器70中形 成色调块数据,格式形成控制部分54可在帧存储器70中形成格式数据,及打 印数据控制部分54可在帧存储器70中形成实数据。所有数据可在不同帧存储 器中形成,如图23A所示的打印机所说明的。\n当将背景图象附加到电子数据表格的一上述帧时,本实施例中所述的色调块 图案可用作背景图象。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |