字符串配置方法、装置及程序的制作方法

文档序号:6584520阅读:170来源:国知局
专利名称:字符串配置方法、装置及程序的制作方法
技术领域
本发明涉及在印刷用数据中,将字符串配置在字符区段之中,更详细地说,例如在名片等的印刷中,使字符串按照字符区段的长度进行配置的方法、装置以及为此而编制的程序。
现有技术明信片,名片等卡片类的布局是非常细微的作业。稍有点差异,就会成为有失均衡的设计。为此,在制作卡片类时,用以代替完全新的制作是首先,将原卡片通过扫描器等读取装置读取后,作成原稿图像数据,接着将此作成的原稿图像数据转换成图像数据,在监视器等显示装置上作为原稿图像显示,使用鼠标等输入装置指定希望编集的部分,并将所指定的部分作为字符区段抽取出来,再在所抽取的字符区段中进行输入字符串等的编集处理,从而得到目标图像。
特别是在制作名片时,例如名片的单纯追加印刷,因公司地址转移等修改名片,因同一公司内部的部门变动,职务变化等的名片修改或印刷新入公司的员工的名片等场合,可以以原有的名片为基础,只将需要变更的部分(如部门、职务、人名的变更等)输入新的内容,就可以制作出新的名片,因此,所述方法,即从读取现有名片所得到的原稿图像数据中抽取出字符区段,进行在所抽取的字符区段输入新的字符串等编集处理,以得到目标图像的方法被广泛应用。
在配置输入到从原稿图像中所抽取的字符区段的字符串时,如何保持原有的设计十分重要。为此,现有的OCR(光学字符识别)软件在配置输入到从原稿图像上所抽取的字符区段的字符串时,是将按照该字符区段内原有字符的字型种类、字体尺寸、字符串开始点,对输入的字符串进行配置的。

发明内容
但是,现有的OCR软件字符串的配置方法并没有考虑字符间的间隔,因此,在配置所输入的字符串时,即使与字符区段内的原有字符串的字型种类,字体尺寸,字符串的开始点相符合,正如图4(该图(a)表示符合原稿图像的字符区段的原有字符的排列的图,该图(b)表示在字符区段中输入了新的字符串后的字符排列的图)所示,所输入的字符串有时也会同原稿图像中的原有字符串的配置不同,因此,在输入字符串后需要进行调整字符间隔等的处理,存在着耗费时间的问题。
另外,在使用文件编写软件书写文章时,例如,在横书的文章中插入纵书的字符串时,通常是作成纵书的字符区段,在该字符区段中输入字符串。但是,即使在现有的文章中制作出所需要的大小的字符区段,如果使用现有的文件制作软件,也无法配置输入到所作成的字符区段的字符串使其长度与字符区段的长度(纵书区段时为高度)相吻合。另一方面,特别是在书写报告之类的文章时,在写好的文章中作成字符区段,输入字符串时,由于要求的或者规定的布局的缘故,这些字符串的长度必须是一定的长度(或高度)。为此,使用现有的软件,在以一定的长度(或高度)排列字符串时,首先要作成一定长度(或高度)的字符区段,在所作成的字符区段中先输入字符串,然后调整字符间的间隔使所输入的字符串的长度(或高度)与字符区段的长度(或高度)相吻合,因此,很花费时间,这对于文章作者来说,存在着不便于使用的问题。
同时,在图像制作软件等方面,在所作成的图像中插入字符串时也存在着所述问题。
鉴于以上情况,本发明的目的在于提供配置输入到字符区段的字符串使其长度(纵书字符串时为高度)与字符区段的长度(纵书字符区段为高度)相吻合的字符串配置方法、装置以及为此而编制的程序。
本发明的字符串配置方法是在长度L的字符区段上配置字体尺寸为S的N个字符组成的字符串使所述字符串的长度与所述字符区段的长度L相吻合的方法,其特征在于根据K1=(L-S×N)/(N-1)计算公式,求出所述字符串各字符间的暂定间隔K1,用所述暂定间隔K1配置所述字符串,进行临时显示,通过对所述临时显示的所述字符串进行像素扫描,取得该临时显示的所述字符串的实际长度L1,根据M=(L-L1)/(N-1)计算公式,求出针对所述暂定间隔K1的修正值M,将所述暂定间隔K1与所述修正值M之和作为最终间隔K确定下来,以确定的所述最终间隔K来配置所述字符串。
在此,所谓的“字符区段”是指在原稿图像中所设定的可输入字符的区域,作为具体的例子可以列举出,例如(a)是用扫描器等读取原有的原稿得出原稿图像,从中所抽取的以行为单位的字符区段;(b)是在横书文章图像中插入的纵书文章区段(或相反);(c)是插入通过图像制作软件所作成的图像的字符区段等等。另外,区段的形状呈矩形。
作为所述字符区段的种类,通常有纵书字符区段和横书字符区段,但是不局限在这2类字符区段上。例如,斜的矩形字符区段也属于本发明的字符区段。
另外,在本发明中,所述字符区段的“长度L”表示在沿着配置在该字符区段的字符串排列方向上的尺寸,例如,横书字符区段,为通常意义上的长度,而纵书字符区段则为通常意义上的高度。与此相对应的是,所述字符区段的“高度”,是指沿着与配置在该字符区段的字符串排列方向呈正交方向的方向上的尺寸,例如,横书字符区段是通常所指的高度,纵书字符区段则为通常所指的宽度。
理想的是,输入到所述字符区段的字符串的字体尺寸S,如果是由制作者设定的所需要的内容自然无可厚非,但是在制作名片等卡片类时,假如所述字符区段是从原稿图像中所抽取的字符区段,则在追求输入的字符串与所述已经抽取的字符区段中原有字符串之间的字体尺寸的一致性的同时,为了能够进行高效率的作业,从所述所抽取的字符区段的高度求出输入的字符串的字体尺寸S。
从原稿图像中抽取字符区段,通常是通过有效像素的扫描进行的。如图5所示,字符的字体尺寸是字母(也称假想主体)的尺寸,具有有效像素部分的尺寸是字面部分的尺寸。为此,通过有效像素扫描所抽取的字符区段的高度,是图5所示的字面的高度H,比该字符区段中原有的字符字体的高度H’要小。因而,为了使输入的字符串的高度与字符区段中的原有字符的高度相同(即相同的字体尺寸),需要将输入的字符串的字体尺寸(在这里字体的尺寸与字体的高度意思相同)修正为比字符区段的高度H大的H’。关于修正值,可以按照字体的种类决定。
所述字体尺寸的计算方法,是以字面部分与字母部分呈正方形为前提的,但是,根据字体的种类,字面与字母的部分有时不是正方形。即使在这种场合,也可以根据适合字体种类的字符高度与宽度的关系,求出输入的字符串的字体尺寸S。
另外,对于所述临时显示的字符串进行的“像素扫描”,是指对所述字符串的有效像素进行扫描,该字符串的“实际长度L1”,如图6所示,是指被扫描的字符串的左右两端(横书字符串以外的场合为字符串排列方向的两端)2个字符字面部分之间的、在字符串排列方向上的最长距离。
同时,字符间的暂定间隔K1及最终间隔K,是相邻的2个字符字母部分之间的,沿着字符串排列方向的方向上的最短距离,有可能是负值。
本发明的字符串配置装置是在长度L的字符区段中,将字体尺寸为S的N个字符组成的字符串进行配置,使所述字符串的长度与所述字符区段的长度L相吻合的装置,其特征在于由以下单元组成暂定间隔计算单元,根据(L-S×N)/(N-1)计算公式求出所述字符串各字符间的暂定间隔K1;临时显示单元,所述字符串通过由所述暂定间隔计算单元所求出的所述暂定间隔K1进行配置后进行临时显示;扫描单元,通过将由所述临时显示单元所临时显示的所述字符串进行像素扫描,来取得该临时显示的所述字符串的实际长度L1;最终间隔计算单元,依据(L-L1)/(N-1)计算公式,求出针对所述暂定间隔K1的修正值M,确定所述暂定间隔K1与所述修正值M之和为最终间隔;配置单元,用由所述最终间隔计算单元所求出的所述最终间隔对所述字符串进行配置。
另外,作为所述临时显示单元可以应用作业存储区域。
同时理想的是,对应所述字符区段是从原稿图像中所抽取的字符区段这一情况,本发明的字符串配置装置还具备字体尺寸计算单元,从所述字符区段的高度求出所述字体尺寸S,再将这一字体尺寸S输出到所述暂定间隔计算单元。
本发明的程序是基于本发明的字符串排列方法而进行的处理,即用于使计算机执行在长度L的字符区段上,将字体尺寸为S的N个字符组成的字符串,按照该字符串的长度与所述字符区段的长度L相吻合的原则进行配置的处理,其特征在于执行以下处理根据K1=(L-S×N)/(N-1)计算公式,求出所述字符串各字符间的暂定间隔K1,用所述暂定间隔K1将所述字符串配置在所述计算机的作业存储区域,进行临时显示,使用通过对所述临时显示的所述字符串进行像素扫描所得出的该临时显示的所述字符串的实际长度L1,根据M=(L-L1)/(N-1)计算公式,求出针对所述暂定间隔K1的修正值M,求出所述暂定间隔K1与所述修正值M之和,作为最终间隔K,用所述最终间隔K配置所述字符串。
本发明的字符串配置方法及装置,在原有的字符区段上排列字符串时,使用计算出的暂定间隔K1暂且对字符串进行临时显示,再对临时显示的字符串进行像素扫描,测定出实际长度L1。根据该测定出的实际长度L1与字符区段的长度L,求出针对暂定间隔K1的修正值M,为使字符串长度能成为字符区段的长度L,对暂定间隔K1实施修正,从而得出字符串的字符之间的最终间隔K,因此,以最终间隔K排列出的字符串,其长度可与字符区段的长度L相吻合,从而在制作名片等的时候容易保持布局,便于调整文件、图像制作软件中的插入字符串的尺寸,具有节省制作者时间的优点。
另外,本发明的字符串排列方法及装置,在排列输入到从原稿图像所抽取的字符区段上的新的字符串时,使用从字符区段的高度所求出的字符的字体尺寸排列新的字符串,因而所输入的字符串与原稿图像上原有的字符串可以保持长度的一致性,同时可以保持字体尺寸的一致。
同时,本发明的程序是用于在计算机实施将所述的字符串按照其长度与字符区段的长度相吻合的原则进行配置的处理,可以通过将该程序安装(Install)在计算机里,使计算机成为本发明的字符串配置装置。


图1为表示本发明一种实施方式的名片制作系统结构的方框图,图2(a)、图2(b)为表示原有名片及编集处理该名片后得到的名片的图,图3为表示图1所示的名片制作系统动作的流程图,图4(a)、图4(b)为现有技术缺点的说明图,图5为表示字母尺寸与字面尺寸的关系图,图6为像素扫描的说明图。
符号说明10 扫描器20 计算机21 监视器22 鼠标23 键盘30 打印机G1 原稿图像G2 目标名片图像H 字面高度H’ 字母高度K1 暂定间隔K 最终间隔L 字符区段的长度L1 临时显示的字符串的实际长度M 对暂定间隔K1的修正值N 字符个数S 字体尺寸实施方式以下,参照图面,对本发明的实施方式进行说明。
图1为表示应用了本发明字符串配置方法及装置的实施方式的名片制作系统结构的概况图。
如图1所示,该名片制作系统具备有将读取原有名片得到的原稿图像G1输出到计算机20的扫描器10;对从扫描器10接收到的原稿图像G1进行编集处理、制作目标名片图像G2用的计算机20;印刷由计算机20输出的目标名片图像G2的打印机30。另外,计算机20包括显示编集中图像的监视器21,作为输入装置的鼠标22,键盘23以及未图示的编集处理部。
所述编集处理部根据由鼠标22及键盘23所输入的指示,对由扫描器10所输出的原稿图像G1进引编集处理,取得目标名片图像G2后,输出到打印机30进引印刷。
所述编集处理部包括从所输入的原稿图像G1中抽取字符区段的字符区段抽取单元以及对所抽取的字符区段整体的布局进行变更,或者进行在字符区段上输入新的字符串等的处理的编集单元。
同时,作为所述输入装置的鼠标22与键盘23具有作为输入各种编集指示(也包括输入字符串)的编集指示输入单元的功能。
以下以图2(a)所示的名片作为原有的名片为例,对图1所示的名片制作系统的动作进行详细说明。
图3为表示图1所示的名片制作系统动作的流程图。如图3所示,通过扫描器10读取图2(a)所示的名片,得到原稿图像G1(S1)。这一原稿图像G1在输出到计算机20的同时,显示在监视器21上(S2、S3),从步骤S4到步骤S14实施编集处理。计算机20的编集处理部首先通过区段抽取单元,对接收到的原稿图像G1,从上到下纵向地以及从左到右横向地都进行有效像素扫描,抽取字符区段。在读取图2(a)名片得到的原稿图像G1的例子中,抽取出公司名“有限公司 名片制作”以及姓名“文字 太郎”2个字符区段。
在对抽取到的字符区段及字符区段内的字符内容进行编集处理时(S5是)进入到步骤S6进行其编集处理。在此,为了便于说明,将编集处理的种类区分为在所抽取的字符区段上输入新的字符串的处理和在字符区段上输入新的字符串以外的编集处理(其他的编集处理)2类进行说明。
编集处理单元,当输入到鼠标22或键盘23的编集指示不是输入新的字符串的指示时(S6否),根据所述编集指示进行其他的编集处理,并将处理返回到步骤S5(S7),当在由鼠标22指定的字符区段上,由键盘23输入了新的字符串时(S6是),取得该指定的字符区段的长度L和高度(S8)。以读取图2(a)的名片得到的图像G1为例,字符区段的长度,当“有限公司 名片制作”这一字符区段时,是两端的字符,即“有”和“作”的字面部分的字符串排列方向上的最长距离,“文字 太郎”这一字符区段的“文”与“郎”的字面部分的字符串排列方向上的最长距离。另一方面,字符区段的高度为原有字符的字面部分的高度。
计算机20的编集处理单元,接着修正由步骤S8所取得的字符区段的高度(字符的字面部分的高度),计算已经输入的新的字符串的字体尺寸S(字符的字母部分的高度)(S9),根据K1=(L-S×N)/(N-1)计算公式,算出已输入的字符串的暂定间隔K1,同时,将用该暂定间隔K1输入的字符串配置在计算机20的作业存储区域进行临时显示(S11)。另外,N为所输入的字符串的字符个数,在此例中为3。
而且,计算机20的编集处理单元,对临时显示在作业存储区域的新的字符串进行像素扫描,取得临时显示的新的字符串的实际长度L1(S12),同时,根据M=(L-L1)/(N-1)计算公式,算出对暂定间隔K1的修正值M。进一步根据K=K1+M的计算公式求出最终间隔K(S13)。
当求出最终间隔K后,计算机20的编集处理单元,将所输入的新的字符串以最终间隔K进行排列,并显示在监视器21上,处理返回步骤S5上(S14)。
另一方面,在步骤S5上,如出现不进行编集处理或者结束编集处理的指令的话(S5否),已进行了编集处理的原稿图像G1(目标名片图像G2)则输出到打印机30进行印刷。
图2(b)表示在“有限公司 名片制作”和“文字 太郎”的字符区段上分别输入字符串“株式会社 名片制作”和“林 花子”之后,将得到的新的图像印刷后得出的新的名片。
从图2(b)与图2(a)的对比中可以看出,根据实施方式的名片制作系统,在现有字符区段上排列字符串时,是按照该字符串的长度与字符区段的长度L相吻合的原则进行的,因此,制作名片时的布局易于保持,对于制作者来说也不费事。
另外,所述实施方式虽以制作名片系统为例,但本发明的字符串配置方法如果应用在文件、图像制作软件上,在文件及图像上插入字符串时,可以制作出所需要的尺寸的字符区段,并按照该字符区段的长度配置所输入的字符串,因此,具有便于布局的优点。
同时,在所述实施方式上,举例的是以字符高度与宽度相同的字符字体的种类为对象、以字符区段的高度作为字符字面的宽度进行计算的,但是,也可以以字符区段的高度作为字符字面的高度,根据字体的种类从字面的高度计算出字面的宽度,从计算得出的字面宽度求出字符间的暂定间隔。
再者,在所述实施方式上,字符区段全部为横书字符区段,但本发明的字符串配置方法也可以应用在纵书字符区段等横书字符区段以外的字符区段上。
另外,所述实施方式的名片制作系统,在从原稿图像G1中所抽取的字符区段上排列所输入的新的字符串时,是用从字符区段的高度求出的字符和字体尺寸排列新的字符串的,保持所输入的字符串与原稿图像中原有字符串长度的一致性,同时,保持字体尺寸的一致,但是,也可以通过指定字体尺寸,配置所需要的字体尺寸的字符串,使其长度与字符区段的长度相吻合。
权利要求
1.一种字符串配置方法,在长度L的字符区段上,将字体尺寸为S的N个字符组成的字符串,按照所述字符串的长度与所述字符区段的长度L相吻合的原则进行配置,其特征在于根据K1=(L-S×N)/(N-1)计算公式,求出所述字符串各字符间的暂定间隔K1,用所述暂定间隔K1配置所述字符串,进行临时显示,通过对所述临时显示的所述字符串进行像素扫描,取得该临时显示的所述字符串的实际长度L1,根据M=(L-L1)/(N-1)计算公式,求出针对所述暂定间隔K1的修正值M,将所述暂定间隔K1与所述修正值M之和作为最终间隔K确定下来,以确定的所述最终间隔K来配置所述字符串。
2.权利要求1记载的字符串配置方法,其特征在于所述字符区段是从原稿图像中所抽取的字符区段,所述字体尺寸S是由所述字符区段的高度求出的。
3.一种字符串配置装置,在长度L的字符区段上,将字体尺寸为S的N个字符组成的字符串,按照所述字符串的长度与所述字符区段的长度L相吻合的原则进行配置,其特征在于由以下单元组成暂定间隔计算单元,根据(L-S×N)/(N-1)计算公式求出所述字符串各字符间的暂定间隔K1;临时显示单元,所述字符串通过由所述暂定间隔计算单元所求出的所述暂定间隔K1进行配置后进行临时显示;扫描单元,通过将由所述临时显示单元所临时显示的所述字符串进行像素扫描,来取得该临时显示的所述字符串的实际长度L1;最终间隔计算单元,依据(L-L1)/(N-1)计算公式,求出针对所述暂定间隔K1的修正值M,确定所述暂定间隔K1与所述修正值M之和为最终间隔;配置单元,用由所述最终间隔计算单元所求出的所述最终间隔对所述字符串进行配置。
4.权利要求3记载的字符串配置装置,其特征在于所述临时显示单元为作业存储区域。
5.权利要求3或4记载的字符串配置装置,其特征在于还包括字体尺寸计算单元,所述字符区段是由原稿图像中所抽取的字符区段,从所述字符区段的高度求出所述字体尺寸S,将这一字体尺寸S输出到所述暂定间隔计算单元。
6.一种程序,用于使计算机执行在长度L的字符区段上,将字体尺寸为S的N个字符组成的字符串,按照该字符串的长度与所述字符区段的长度L相吻合的原则进行配置的处理,其特征在于执行以下处理根据K1=(L-S×N)/(N-1)计算公式,求出所述字符串各字符间的暂定间隔K1,用所述暂定间隔K1将所述字符串配置在所述计算机的作业存储区域,进行临时显示,使用通过对所述临时显示的所述字符串进行像素扫描所得出的该临时显示的所述字符串的实际长度L1,根据M=(L-L1)/(N-1)计算公式,求出针对所述暂定间隔K1的修正值M,求出所述暂定间隔K1与所述修正值M之和,作为最终间隔K,用所述最终间隔K配置所述字符串。
全文摘要
按照现有字符区段的长度排列字符串。从字符区段长度L、字符串字体尺寸S、字符个数N根据K1=(L-S×N)/(N-1)计算公式求出暂定间隔K1,用该暂定间隔K1配置字符串并进行临时显示,通过对临时显示的所述字符串进行像素扫描,求出其实际长度L1,根据M=(L-L1)/(N-1)计算公式,求出对所述暂定间隔K1的修正值M,以所述暂定间隔K1与所述修正值M之和为最终间隔K确定下来,用所确定的所述最终间隔K配置所述字符串。
文档编号G06F17/21GK1400545SQ0212728
公开日2003年3月5日 申请日期2002年7月31日 优先权日2001年7月31日
发明者杨红, 林胜义, 长尾宪明 申请人:理想科学工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1