欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

產(chǎn)生字符的方法和裝置的制作方法

文檔序號(hào):6407298閱讀:117來源:國(guó)知局
專利名稱:產(chǎn)生字符的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于產(chǎn)生字模(characterpattern)的字形發(fā)生方法和裝置,該字模配置多個(gè)構(gòu)成一個(gè)字符的部分字模,每一起始點(diǎn)產(chǎn)生一個(gè)相應(yīng)的字模。本發(fā)明與系列號(hào)009896,申請(qǐng)日為1993年3月8日,轉(zhuǎn)讓給富士通有限公司和OHTOMO試驗(yàn)室有限公司的字符發(fā)生方法和裝置的相關(guān)申請(qǐng)互為參考。
字模廣泛應(yīng)用于顯示和/或打印字符的裝置中。這些裝置有貯存在其內(nèi)的字模,根據(jù)字符代碼產(chǎn)生字模和顯示或打印該字模。該字模在貯存時(shí)一般是位映象的。對(duì)于包含很多字符的漢字或相似的文字,單個(gè)字模的位映象增大了存儲(chǔ)器容量,使得貯存字符外形(輪廓線)格式的方法變得很流行。
這種外形系統(tǒng)在數(shù)據(jù)壓縮上比位映象系統(tǒng)更先進(jìn)。即使是這種外形系統(tǒng)也不可避免地需要增大的存儲(chǔ)器容易以滿足當(dāng)前大量字符和多種字體的需要。


圖1A所示,漢字“森”被分成三個(gè)部分字模或元素(element)1,2和3,每個(gè)元素包含一種字模的連續(xù)輪廓。在圖1B左邊所示的漢字“栗”被分為兩個(gè)元素1和2。進(jìn)一步,圖1B右邊所示漢字“禁”被分為三個(gè)元素1,2和3。
從這些示意圖中可看出,圖1A中漢字“森”的上部元素“木”(元素1)有與圖1B中漢字“栗”的下部元素“木”(元素1)相同的輪廓。圖1A中漢字“森”的下部?jī)稍亍澳尽?元素2和3)有與圖1B中漢字“禁”的上部?jī)稍亍澳尽?元素1和2)相同的輪廓。因此,這些漢字可共享這些元素的輪廓,也就是說,一個(gè)元素的輪廓可用于多個(gè)漢字中以減小貯存這些漢字的所需數(shù)據(jù)量。
如圖2A所示,漢字“森”的元素“木”(元素1)可分為筆劃1,2,3和4,例如水平筆劃“一”用一筆劃畫出。這種實(shí)現(xiàn)在一字符中公用這些筆劃的筆劃分割系統(tǒng)可允許多個(gè)字符共享筆劃或部分字模。筆劃1可進(jìn)一步分為部分1,2和3(左端,中部和左端),如圖2B所示。這各實(shí)現(xiàn)在一字符中公用這些部分的部分分割系統(tǒng)可允許多個(gè)字符使用這些部分。
這種將一字符分割成多個(gè)部分并允許多個(gè)字符共享這些部分的系統(tǒng)公開在(例如)日本未實(shí)審專利公報(bào)昭64-75260中,這種方法需要每個(gè)字符部分(筆劃)的起點(diǎn)位置。在字體的絕對(duì)坐標(biāo)原點(diǎn)P取在左下角時(shí),每個(gè)部分字模的起點(diǎn)位置(以下簡(jiǎn)化稱為“起點(diǎn)”)由該部分字模起點(diǎn)與原點(diǎn)的偏移(起始向量a)表示,如圖3所示。該起始向量由相對(duì)于設(shè)定為(0,0)的原點(diǎn)的X和Y坐標(biāo)表示。對(duì)于一個(gè)字體大小為1024×1024的字符,對(duì)于每個(gè)X和Y坐標(biāo)需要兩字節(jié)數(shù)據(jù),總共是4字節(jié)。
這將參考將圖2A中漢字“森”和圖2B中漢字“森”分割成若干筆劃進(jìn)行描述。如圖4所示,為允許一個(gè)元素“木”的單個(gè)筆劃A,B,C和D的輪廓數(shù)據(jù)被兩個(gè)漢字“森”和“栗”共享,漢字“森”的單個(gè)筆劃A,B,C和D的起始位置Ax1至Dx1和Ay1至Dy1需要16個(gè)字節(jié),而漢字“栗”的單個(gè)筆劃A,B,C和D的起始位置Ax2至Dx2至Dy2需要16字節(jié)。因此,起始位置數(shù)據(jù)需要總共32字節(jié)以允許元素“木”的筆劃被兩個(gè)漢字“森”和“栗”共享。
近來,要求高分辨率(例如,300dpi),和要求更大的字體大小以更清晰顯示字符并滿足多種字體的需要。例如,設(shè)定字符的字符坐標(biāo)系統(tǒng)等于或大于256×256點(diǎn),并需要多種字體和更多的字符數(shù)。因此,先有技術(shù)產(chǎn)生下列問題。
根據(jù)表示相對(duì)于字符坐標(biāo)系統(tǒng)的原點(diǎn)位置(以下稱為“原點(diǎn)位置”)的每部分字模的起始位置的系統(tǒng),每部分字模起始位置的坐標(biāo)數(shù)據(jù)總需要4字節(jié)。因此,與筆劃分割系統(tǒng)和部分分割系統(tǒng)相似,隨著部分字模數(shù)增多起始位置數(shù)據(jù)量增加而數(shù)據(jù)減少受到限制。在筆劃分割系統(tǒng)和部分分割系統(tǒng)中起點(diǎn)數(shù)增加而除非部分字模共享率很高,與不將字模分為部分的系統(tǒng)不同,數(shù)據(jù)量將不按所需減小。
因此,本發(fā)明的首要目的是提供一種設(shè)計(jì)用于減少產(chǎn)生字模所需數(shù)據(jù)量的字符發(fā)生方法和裝置。
本發(fā)明的另一目的是提供一種壓縮用于顯示組成每個(gè)字模的部分字模的起點(diǎn)的數(shù)據(jù)產(chǎn)生字模的字符發(fā)生方法和裝置。
本發(fā)明的又一目的是提供一種即使在部分字模被分為更細(xì)的部分時(shí)也能壓縮用于顯示組成每個(gè)字模的部分字模的起點(diǎn)的數(shù)據(jù)并產(chǎn)生字模的字符發(fā)生方法和裝置。
為達(dá)到上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供一種用于安排構(gòu)成每個(gè)構(gòu)成一個(gè)字模的多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成多個(gè)部分字模而產(chǎn)生字模的字符發(fā)生方法,該方法包括以下步驟將部分字模原點(diǎn)位置數(shù)據(jù)貯存在部分字模坐標(biāo)系統(tǒng),該部分字模坐標(biāo)系統(tǒng)由字符坐標(biāo)系統(tǒng)、所述部分字模坐標(biāo)系統(tǒng)中基本字模的起始位置數(shù)據(jù)和基本字模輪廓數(shù)據(jù)設(shè)定讀出構(gòu)成所需字模的那些單個(gè)部分字模的原點(diǎn)位置數(shù)據(jù)和構(gòu)成部分字模的那些基本字模的起始位置數(shù)據(jù);從讀出的原點(diǎn)位置數(shù)據(jù)和起始位置數(shù)據(jù)計(jì)算基本字模的絕對(duì)起始位置;和將由輪廓數(shù)據(jù)定義的基本字模安排在相應(yīng)絕對(duì)起始位置,產(chǎn)生所需字模。
根據(jù)本發(fā)明的另一方面,提供一種用于安排構(gòu)成每個(gè)構(gòu)成一個(gè)字模的多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成多個(gè)部分字模從而產(chǎn)生字模的裝置,該裝置包括用于貯存部分字模原點(diǎn)位置數(shù)據(jù)到部分字模坐標(biāo)系統(tǒng)中的公共文件,該部分字模坐標(biāo)系統(tǒng)由字符坐標(biāo)系統(tǒng)和該部分字模坐標(biāo)系統(tǒng)中基本字模起始位置數(shù)據(jù)設(shè)定;用于貯存基本字模輪廓數(shù)據(jù)的獨(dú)立文件;和用于從所需字符的原點(diǎn)位置數(shù)據(jù)和公共文件中相關(guān)起始位置數(shù)據(jù)計(jì)算基本字模絕對(duì)起始位置并安排由獨(dú)立文件中輪廓數(shù)據(jù)定義的基本字模到相應(yīng)絕對(duì)起始位置以產(chǎn)生所需字符的字模的字符發(fā)生電路。
根據(jù)上述兩方面,對(duì)于如一個(gè)筆劃或一個(gè)部分的每個(gè)基本字模,如一個(gè)元素或一個(gè)筆劃的部分字模的原點(diǎn)位置在字符坐標(biāo)系統(tǒng)中被設(shè)定而不是在字符坐標(biāo)系統(tǒng)中設(shè)定絕對(duì)起點(diǎn)位置,并且該基本字模由部分字模的坐標(biāo)系表示。
在這種方法中,雖然部分字模的原點(diǎn)位置需要4字節(jié),這是由于它是字符坐標(biāo)系中的絕對(duì)位置,指示基本字模的起位置大多只需2字節(jié)。在圖3所示的漢字的情況下,例如,部分字模(元素1)“木”的原點(diǎn)位置需要4字節(jié),而每個(gè)組成元素1的4個(gè)筆劃的起始位置需要2字節(jié),因此4個(gè)筆劃共需4字節(jié)。因此,本系統(tǒng)總共只需12字節(jié),是已有技術(shù)的16字節(jié)所需數(shù)據(jù)量的3/4。對(duì)于包含大約7000字符的漢字,本發(fā)明可大大減少數(shù)據(jù)量,相應(yīng)地節(jié)省存儲(chǔ)器容量。
根據(jù)本發(fā)明的又一方面,提供一種用于安排構(gòu)成每個(gè)構(gòu)成一個(gè)字模的多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成多個(gè)部分字模從而產(chǎn)生字模的字符發(fā)生方法,該方法包括以下步驟將部分字模原點(diǎn)位置數(shù)據(jù)貯存在部分字模坐標(biāo)系,該部分字模坐標(biāo)系由字符坐標(biāo)系、部分字模坐標(biāo)系中部分字模的輪廓字模的起始位置數(shù)據(jù)、每個(gè)相關(guān)基本字模的輪廓字模與相關(guān)起始點(diǎn)的偏移數(shù)據(jù)和基本字模的輪廓數(shù)據(jù)設(shè)定;讀出構(gòu)成所需字模的那些單個(gè)部分字模的原點(diǎn)位置,構(gòu)成部分字模的那些輪廓字模的起始位置數(shù)據(jù)和基本字模的偏移數(shù)據(jù);從讀出的原點(diǎn)位置數(shù)據(jù),起始位置數(shù)據(jù)和偏移數(shù)據(jù)計(jì)算基本字模的絕對(duì)起始位置;和安排由輪廓數(shù)據(jù)定定義的基本字模在相應(yīng)絕對(duì)起始位置,以產(chǎn)生所需字模。
根據(jù)本發(fā)明的更進(jìn)一步方面,提供一種用于安排構(gòu)成每個(gè)構(gòu)成一個(gè)字模的多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成多個(gè)部分字模而產(chǎn)生字模的字符發(fā)生裝置,該裝置包括用于貯存部分字模原點(diǎn)位置數(shù)據(jù)的公共文件,該部分字模由字符坐標(biāo)系和該字符坐標(biāo)系中部分字模的輪廓字模的起始位置數(shù)據(jù)設(shè)定;用于貯存相關(guān)基本字模的每個(gè)輪廓字模與相關(guān)起始點(diǎn)的偏移數(shù)據(jù)和基本字模的輪廓數(shù)據(jù)的獨(dú)立文件;和用于從構(gòu)成所需字模的那些單獨(dú)部分字模的原點(diǎn)位置數(shù)據(jù)、構(gòu)成部分字模的那些輪廓字模的起始位置數(shù)據(jù)和基本字模偏移數(shù)據(jù)計(jì)算基本字模的絕對(duì)起始位置并安排由輪廓數(shù)據(jù)定義的基本字模在相應(yīng)絕對(duì)起始位置以產(chǎn)生所需字模的字符發(fā)生電路。
根據(jù)后兩個(gè)方面,該基本字模是不同字體共有的輪廓字模,使得共有基本字模可用于如宋體和黑體不同字體的漢字中。因此可很容易產(chǎn)生不同字體的字符。
本發(fā)明的其它特征和優(yōu)點(diǎn)將從以下結(jié)合附圖的描述中看得更清楚。
與說明書一起并作為說明書的一部分的附圖表明本發(fā)明的最佳實(shí)施例。與上述概要說明和以下對(duì)最佳實(shí)施例的詳細(xì)描述一起足以闡明本發(fā)明的原理。
圖1A和1B是說明如何將一個(gè)漢字分成若干元素的示意圖;
圖2A是說明如何將一個(gè)漢字諸元素分成若干筆劃的示意圖;
圖2B是說明如何將一個(gè)漢字筆劃分成幾部分的示意圖;
圖3是說明對(duì)每個(gè)起點(diǎn)取坐標(biāo)的傳統(tǒng)方法的示意圖;
圖4是說明已有技術(shù)的起始位置數(shù)據(jù)的示意圖;
圖5A是說明本發(fā)明原理的示意圖;
圖5B是說明圖5A情況下起始位置數(shù)據(jù)的示意圖;
圖6是本發(fā)明的一個(gè)實(shí)施例的方框示意圖;
圖7A是示出圖6中公共文件的結(jié)構(gòu)的示意圖;
圖7B是示出圖7A中元素指針的結(jié)構(gòu)的示意圖;
圖8是說明圖7A公共文件中數(shù)據(jù)的示意圖;
圖9是說明圖7A公共文件中另一數(shù)據(jù)的示意圖;
圖10是示出圖7A公共文件的一個(gè)具體例子的示意圖;
圖11A是示出圖6中字體文件的結(jié)構(gòu)的示意圖;
圖11B是示出圖11A中輪廓信息塊的結(jié)構(gòu)的示意圖;
圖11C是圖11A中一個(gè)字體文件的示例性示意圖;
圖12是說明宋體漢字的字體文件的示例性示意圖;
圖13是說明黑體漢字的字體文件的示例性示意圖;
圖14是說明使用圖11A字體文件的操作的示意圖;
圖15是根據(jù)本發(fā)明的一個(gè)實(shí)施例的字符形成程序的流程圖;
圖16A和16B是說明根據(jù)本發(fā)明的另一實(shí)施例的起始位置的示意圖;和圖17A和17B是說明根據(jù)本實(shí)施例的數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖5A和5B是解釋筆劃分割法中起始位置數(shù)據(jù)的示意圖。如圖5A所示,漢字“森”上部元素A包含4個(gè)筆劃。該元素A的原點(diǎn)位置由從字符坐標(biāo)系的原點(diǎn)(0,0)到該元素坐標(biāo)系的原點(diǎn)P的一個(gè)矢量(Px,Py)表示如圖5B所示。單個(gè)筆劃的起始位置a,b,c和d由從取作元素坐標(biāo)系的原點(diǎn)(0,0)的位置P到那些筆劃a,b,c和d的起始位置的矢量(ax,ay),(bx,by),(cx,cy)和(dx,dy)表示。
在元素A的原點(diǎn)在字符坐標(biāo)系中的同時(shí),每個(gè)筆劃的坐標(biāo)由小于字符坐標(biāo)系的元素坐標(biāo)系統(tǒng)限定。因此,每個(gè)筆劃的坐標(biāo)只需大約兩個(gè)字節(jié)。因此,可減少起始位置坐標(biāo)數(shù)據(jù)量。
圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的打印機(jī)控制單元的方框示意圖。
在圖6中,包含一個(gè)個(gè)人計(jì)算機(jī)、字處理器或相似的主機(jī)1發(fā)送打印數(shù)據(jù)到打印機(jī)控制部件10。與主機(jī)1和打印機(jī)設(shè)備(未示出)相連的打印機(jī)控制單元10準(zhǔn)備打印數(shù)據(jù)并根據(jù)主機(jī)1的指令將該數(shù)據(jù)發(fā)送到打印機(jī)設(shè)備。
打印機(jī)控制單元10包括主機(jī)接口電路2,命令處理電路3,圖形處理電路4和字符處理電路5。該主機(jī)接口電路2控制與主機(jī)1的接口。該命令處理電路3判別從主機(jī)1來的打印數(shù)據(jù)是圖形數(shù)據(jù)還是字符數(shù)據(jù)。
圖形處理電路4根據(jù)從命令處理電路3來的圖形數(shù)據(jù)準(zhǔn)備圖形的位數(shù)據(jù)。字符處理電路5根據(jù)字符數(shù)據(jù)(字符代碼,字符大小和字體名)從公共文件6和字體文件7(這兩個(gè)文件在以后描述)讀出所需原點(diǎn)位置,起始點(diǎn),和字符體特有的字體數(shù)據(jù),并準(zhǔn)備外形格式的字符數(shù)據(jù)。
公共文件6貯存每個(gè)字符(公共原點(diǎn)數(shù)據(jù),起始點(diǎn)數(shù)據(jù),等等)的各種字體公用的信息。字體文件7貯存?zhèn)€別字體特有的字體數(shù)據(jù)。由一個(gè)外形字體發(fā)生器(MB89412,富士通公司產(chǎn)品)組成的位數(shù)據(jù)形成電路8將外形格式的字符數(shù)據(jù)組成字符位數(shù)據(jù)。位圖存儲(chǔ)器9是一個(gè)向或從其中寫入或讀出圖形位數(shù)據(jù)和字符位數(shù)據(jù)的存儲(chǔ)器,并且讀出的數(shù)據(jù)輸出到打印機(jī)設(shè)備(未示出)而被打印。
命令處理電路3,圖形處理電路4和字符處理電路5由單個(gè)微處理器(MPU)11組成,這幾個(gè)部件3,4和5表示微處理器11作為模塊運(yùn)行的程序。
以下詳述公共文件6。一個(gè)字符包括連續(xù)的部分字模并可被分為屬于一根部(radical),一個(gè)右邊根部(right-handradical)等等的元素。元素進(jìn)一步分為由畫筆運(yùn)動(dòng)確定的筆劃。筆劃可分為如左端部分,直線部分和右端部分的多個(gè)部分,這些部分顯示畫筆產(chǎn)生的結(jié)構(gòu)特點(diǎn)。
隨著字符被分級(jí)分割,各字符公用的部分字模的數(shù)目逐步增加,因此保證相應(yīng)地減少存儲(chǔ)器的容量。
圖8和9分別顯示分為若干部分的漢字“森”和“栗”。對(duì)于圖8中漢字“森”和圖9中漢字“栗”的元素“木”(元素1)水平筆劃1分為三部分左端A,直筆B和右端C。相似地,垂直筆劃2分為上端D,直筆E和下端F三部分。向左斜筆劃3分為斜筆G1和端部H兩部分,而向右斜筆劃4分為斜筆G2和端部I兩部分。
對(duì)于元素“木”,元素原點(diǎn)位置P位于字符坐標(biāo)系中,而單個(gè)部分的輪廓起始位置位于元素坐標(biāo)系的a,b,c,d,e,f,g,h和i。在該例中,元素原點(diǎn)位置和部分起始位置位于字符大小1024×1024點(diǎn)的1/4的256×256點(diǎn)坐標(biāo)系中,使得每個(gè)原點(diǎn)位置坐標(biāo)和每個(gè)起始位置坐標(biāo)X和Y只需1字節(jié)。
由于元素的元素原點(diǎn)位置是任意可選的,元素原點(diǎn)位置不需由字符坐標(biāo)系的分解表示。因此,元素原點(diǎn)位置由大小是字符坐標(biāo)系的1/n(在本例中是1/4)的坐標(biāo)系表示。將這種較小的坐標(biāo)系中表示的元素原點(diǎn)位置乘以n便變換成字符坐標(biāo)系中絕對(duì)位置坐標(biāo)。
由于元素的單個(gè)部分的起始位置也是任意是可選的,該起始位置不需由字符坐標(biāo)系的分解表示。因此,那些部分起始位置由大小是字符坐標(biāo)系的1/n(在本例中是1/4)的坐標(biāo)系表示。將這較小坐標(biāo)系中表示的部分起始位置乘以n使變換成字符坐標(biāo)系中絕對(duì)位置的坐標(biāo)。
如圖7A所示,貯存了元素原點(diǎn)位置和部分起始位置的公共文件6包括頭部塊T1,該塊包含文件長(zhǎng)度,頭部長(zhǎng)度,字符集,字體(font)類型和字體大小;包含指針長(zhǎng)度和字符指針的字符指針塊T2;包含指針長(zhǎng)度和元素指針的元素指針塊T3和元素目錄T4。
如圖7B所示,元素指針塊T3包括每個(gè)元素的元素原點(diǎn)位置(X,Y)的坐標(biāo),該坐標(biāo)在與指示該元素(例如“木”)的元素指針相關(guān)的字符坐標(biāo)系中表示。
如圖7A所示,元素目錄T4包括每個(gè)組成相關(guān)字符的元素塊T5。每個(gè)元素塊T5包含組成一個(gè)字符的元素的分類代碼和每個(gè)指示組成一個(gè)元素的筆劃的筆劃塊T6。每個(gè)筆劃塊T6包含單個(gè)筆劃的分類代碼和每個(gè)指示組成一個(gè)元素的筆劃的筆劃塊T6。每個(gè)筆劃塊T6包含單個(gè)筆劃的分類代碼和每個(gè)指示組成一個(gè)筆劃的部分的部分分塊T7。每個(gè)部分塊T6包含各個(gè)部分的分類代碼和在元素坐標(biāo)系中表示的這些部分的部分起始位置的坐標(biāo)X和Y。
圖10示出例如圖8和9所示的漢字的公共文件6。相應(yīng)于漢字“栗”的字符代碼“B7AA”的元素指針塊T3包含兩個(gè)元素“西”和“木”和它們?cè)谧址鴺?biāo)系中的原點(diǎn)坐標(biāo)(X,Y)。相應(yīng)于漢字“森”的字符代碼“BFB9”的元素指針塊T3包括三個(gè)元素“木”和它們?cè)谧址鴺?biāo)系中的原點(diǎn)坐標(biāo)(X,Y)。由每個(gè)元素指針塊T3指示的元素塊T5包含筆劃塊T6。部分塊T7位于筆劃塊T6中。元素坐標(biāo)系中單個(gè)部分的部分起始位置ax至fx和ay至fy位于每個(gè)部分塊T7中。
漢字“栗”和“森”可用這種方法共享元素“木”的數(shù)據(jù)。元素“木”的原點(diǎn)位置P位于字符坐標(biāo)系中,元素“木”的單個(gè)部分的部分起始位置ax-fx和ay-fy位于元素坐標(biāo)系內(nèi)。
現(xiàn)描述字體文件7。如圖12所示,宋體漢字“森”由在該示意圖中用黑點(diǎn)表示的公用部分起始位置a,b,c,d,e,f,g,h和i與這些部分的起始位置A1,A2,A3,A4,A5,A6,A7和A9,A8和A10的在字體大小為1024×1024點(diǎn)的坐標(biāo)系中相對(duì)偏移量(X偏移,Y偏移)。
例如,部分A1包含部分公共起始位置a與該部分A1的起始位置的相對(duì)偏移(X偏移,Y偏移)和部分A1的輪廓數(shù)據(jù)。它與其它部分相同。
相似地,如圖13所示,黑體12字“森”由字體大小為1024×1024點(diǎn)的坐標(biāo)系中在該示意圖中用黑點(diǎn)表示的公共部分起始位置a,b,c,d,e,f,g,h和i與這些部分的起始位置A1′,A2′,A3′,A4′,A5′,A6′,A7′和A9′,A8和A10′的相對(duì)偏移量(X偏移,Y偏移)表示。例如,部分A1′包含公共部分起始位置與該部分A1′的起始位置的相對(duì)偏移(X偏移,Y偏移)和部分A1′的輪廓數(shù)據(jù),它與其它部分相同。
字體文件7包括頭部,指針塊T8,部分指針塊T9和輪廓信息塊T10,如圖11A和14所示。如圖11C所示,指針塊T8指示相應(yīng)于字符代碼和字體名的部分指針塊T9中的首地址,而部分指針塊T9指示輪廓信息塊T10中組成該字符的各個(gè)部分的地址和各個(gè)部分的X偏移和Y偏移。如圖11B所示,輪廓信息塊T10包括各個(gè)部分的輪廓數(shù)據(jù)。
圖15說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的字符形成處理的流程圖。
首先,主機(jī)1將打印數(shù)據(jù)發(fā)送到打印機(jī)控制單元10。該打印數(shù)據(jù)確認(rèn)字體,字符,字符大小和圖形。
主機(jī)接口電路2將這些打印數(shù)據(jù)解碼并發(fā)送已解碼數(shù)據(jù)至命令處理電路3。命令處理電路3分別發(fā)送圖形打印數(shù)據(jù)至圖形處理電路4而發(fā)送字符打印數(shù)據(jù)至字符處理電路5。圖形處理電路4將圖形數(shù)據(jù)組成圖形位數(shù)據(jù)并將它寫入位圖存儲(chǔ)器9。
字符處理電路5通過圖15所示處理形成一個(gè)字符。
(1)如以上參考圖10已述相同,字符處理電路5基于字符代碼的公共文件6中讀出字符代碼,字體名和字符大小并讀出相應(yīng)元素的元素原點(diǎn)位置數(shù)據(jù)(字符坐標(biāo)系)和各部分的公共部分起始位置(元素坐標(biāo)系)。
(2)之后,字符處理電路5由下式計(jì)算單個(gè)部分的框架起始位置。
框架起始位置X=元素原點(diǎn)位置X×4+公共部分起始位置X×4
框架起始位置Y=元素原點(diǎn)位置X×4+公共部分起始位置Y×4(3)之后字符處理電路5從字體文件7中根據(jù)字符代碼和字體名讀出相應(yīng)部分代碼,偏移量和輪廓數(shù)據(jù)。
(4)之后,字符處理電路5根據(jù)框架起始位置和偏移量由下式計(jì)算各個(gè)部分的絕對(duì)起始位置。
絕對(duì)起始位置X=框架起始位置X+偏移量X絕對(duì)起始位置Y=框架起始位置Y+偏移量Y作為分布原點(diǎn)的絕對(duì)起始位置與輪廓數(shù)據(jù)一起被寫入位數(shù)據(jù)形成電路8。在此時(shí)指定字符大小時(shí),坐標(biāo)根據(jù)字符大小被放大或縮小。
(5)之后字符處理電路5確定是否屬于公共文件6中相關(guān)筆劃塊T6的一個(gè)筆劃的所有部分都已完成上述處理。如果處理尚未完成,則字符處理電路5返回步驟(4)。
(6)如果一個(gè)筆劃的所有部分都完成了上述處理,字符處理電路5就確定是否屬于公共文件6中相關(guān)元素塊T5的一個(gè)元素的所有筆劃都已完成上述處理。如果該處理尚未完成,字符處理電路5返回步驟(4)。
(7)如果對(duì)一個(gè)元素所所有筆劃都已完成上述處理,字符處理電路5就確定是否屬于公共文件6中元素目錄T4的一個(gè)字符的所有元素都已完成上述處理。如果該處理還未完成,字符處理電路5便返回步驟(4)。另一方面,如果該處理已完成,字符處理電路5終止對(duì)一個(gè)字符的形成處理。
之后,位數(shù)據(jù)形成電路8根據(jù)輪廓數(shù)據(jù)從給定的分布原點(diǎn)描述該輪廓,填充輪廓內(nèi)部并產(chǎn)生一個(gè)字模。之后位形成電路8將該字模寫入位圖存儲(chǔ)器9。當(dāng)一頁位數(shù)據(jù)被寫入位圖存儲(chǔ)器9時(shí),該頁位數(shù)據(jù)被發(fā)送到打印機(jī)設(shè)備待打印。
上述情況參考圖10和14所示漢字“森”加以說明。根據(jù)接收的字符代碼(在本例中漢字“森”的JIS碼是“BFB9”),公共文件中指針塊T2確定元素指針塊T3中組成漢字“森”的元素的原點(diǎn)位置(X,Y),和相關(guān)元素塊T5中那些元素的首地址。元素的原點(diǎn)位置在大小為255×255的字符坐標(biāo)系中表示。
元素塊T5有元素代碼和組成這些元素的筆劃塊T6。由于漢字“森”由三個(gè)元素“木”組成,對(duì)于“木”有三個(gè)元素代碼和三個(gè)筆劃塊,并且元素根據(jù)筆劃順序組織。每個(gè)筆劃塊T6有筆劃代碼和關(guān)于組成單個(gè)筆劃的若部分的數(shù)據(jù)(部分塊T7)。
由于漢字“森”的第一元素“木”由4個(gè)筆劃組成,第一筆劃塊T6有4個(gè)筆劃代碼(水平筆劃,垂直筆劃,Hidari-Harai(向左彎筆)和Migi-Harai(向右彎筆)),和每個(gè)筆劃的部分塊T7。這些筆劃也根據(jù)筆劃順序排列。
位于每個(gè)筆劃塊T3中的每個(gè)部分塊T4包含組成相關(guān)筆劃的各部分?jǐn)?shù)據(jù)和這些部分的起始位置數(shù)據(jù)。對(duì)于元素“木”的第一筆劃,水平筆劃包括三部分,也就是,起始部(點(diǎn)a),中部(點(diǎn)b)和尾部(點(diǎn)C)(例如見圖12),并有它們的部分代碼和起始位置(X,Y)。如上所述,起始位置的坐標(biāo)表示在255×255坐標(biāo)系中,這些部分按筆劃方向排列。
因此,漢字“森”的部分塊包含總共30個(gè)部分代碼和它們的根據(jù)筆劃順序排列的起始位置。
如圖14所示,在字體文件7接收到字體名和字符代碼時(shí),相關(guān)的指針塊T8為組成流字“森”的字體的各部分確定部分指針塊T9中部分指針的首地址。對(duì)于每個(gè)字符,部分指針塊T9包含與組成該字符的部分?jǐn)?shù)相同數(shù)目的部分指針和偏移量(相對(duì)偏移)X和Y。
由于漢字“森”包含30個(gè)部分,部分指針塊T9有對(duì)那個(gè)字符根據(jù)筆劃順序連續(xù)排列的30個(gè)部分指針。即,第一筆劃的筆劃起始部的部分指針在最前邊,接下來的順序是第一筆劃的筆劃延伸部分的部分指針和筆劃結(jié)束部分的部分指針,之后是第二筆劃的起始部的部分指針等依此類推。這一順序與公共文件6中相關(guān)部分的順序相同。
每個(gè)部分指針確定含有相關(guān)部分輪廓數(shù)據(jù)的輪廓信息塊T10中的一個(gè)位置。由一個(gè)部分指針指示的每個(gè)偏移量由與公共文件6中每部分的絕對(duì)部分起始位置的偏移量表示。例如,由部分指針1指示的偏移量就是對(duì)公共文件6中指針a的偏移量(相對(duì)偏移)。
在以這種方式讀出公共文件6中的元素原點(diǎn)位置和公共部分起始位置和字體文件7中每種字體的偏值時(shí),計(jì)算出各個(gè)部分的絕對(duì)部分起始位置并根據(jù)這些部分的輪廓數(shù)據(jù)將這些部分寫在相應(yīng)的絕對(duì)起始位置,產(chǎn)生相應(yīng)字符。
由上述可見,采用了部分分割系統(tǒng),每個(gè)元素的原點(diǎn)位于字符坐標(biāo)系中,而各個(gè)部分的起始位置由元素坐標(biāo)設(shè)定。因此,在有1024×1024點(diǎn)的漢字“森”的情況下,三個(gè)元素的原點(diǎn)坐標(biāo)需要6字節(jié)(每個(gè)元素的每個(gè)原點(diǎn)坐標(biāo)一個(gè)字節(jié)),30個(gè)部分的公共起始位置X和Y需要60字節(jié)(對(duì)每部分的每個(gè)位置X或Y,一個(gè)字節(jié)),和每種字體的30個(gè)部分的偏移值X和Y需要60字節(jié)(每部分的每個(gè)偏移值X或Y一個(gè)字節(jié))。因此,在三種字體的情況下,部分起點(diǎn)數(shù)據(jù)只需66字節(jié),大大小于傳統(tǒng)所需的120字節(jié)(4字節(jié)×30部分)。
由于在本例中設(shè)定3部分的框架(frame)起點(diǎn),對(duì)于多字體,起點(diǎn)數(shù)據(jù)的一個(gè)單片(singlepiece)就可滿足需要,因此對(duì)于含有多字體字符集的裝置所需的數(shù)據(jù)量可進(jìn)一步減少。
以下參考圖16A,16B和17說明本發(fā)明的一個(gè)改型。在該例中,如圖16A所示,公共文件6包含單個(gè)元素的元素原點(diǎn)P,Q和R(位于字符坐標(biāo)系中)的位置坐標(biāo)(Px,Py),(Qx,Qy)和(Rx,Ry)。字體文件7包含單個(gè)部分的起始位置a,b,…的位置坐標(biāo)(ax,ay),(bx,by),…。換句話說,各部分的框架起點(diǎn)數(shù)據(jù)示于圖7A至14。
對(duì)于這種設(shè)計(jì),每部分的絕對(duì)起始位置X和Y由下式表示。
絕對(duì)起始位置X=原點(diǎn)位置X×4+起始位置X絕對(duì)起始位置Y=原點(diǎn)位置Y×4+起始位置Y這一改型可進(jìn)一步減少單字體的數(shù)據(jù)量。
本發(fā)明并不局限于上述實(shí)施例和改型,而是可按以下進(jìn)行變動(dòng)首先,雖然在上述實(shí)施例中部分字模是一個(gè)元素而基本字模是一個(gè)部分,但基本字模也可為一個(gè)筆劃。部分字模也可為筆劃。第二,在上述實(shí)施例中是輪廓數(shù)據(jù)的外形數(shù)據(jù)可為一個(gè)點(diǎn)陣字模,中心線與寬度、長(zhǎng)度數(shù)據(jù)的一種組合,或其它類型的數(shù)據(jù)。第三,在本實(shí)施例中是位于256×256坐標(biāo)系中的原點(diǎn)坐標(biāo)可位于1024×1024坐標(biāo)系中并也減少了數(shù)據(jù)量。
當(dāng)前例子和實(shí)施例應(yīng)看作是說明性的而非限定性的,并且本發(fā)明不局限于本文給出的細(xì)節(jié)而在不背離所附權(quán)利要求的范圍和本發(fā)明的實(shí)質(zhì)的情況下可以不同形式進(jìn)行修改。
總之,根據(jù)本發(fā)明,對(duì)于每種例如一個(gè)筆劃或一部分的基本字模,如元素或筆劃的部分字模的原點(diǎn)位置位于字符坐標(biāo)系中而不是設(shè)定絕對(duì)起始位置于字符坐標(biāo)系,并且該基本字模由部分字模的坐標(biāo)系表示。
因此,雖然部分字模的原點(diǎn)位置需要4字節(jié),因?yàn)樗亲址鴺?biāo)系中的絕對(duì)位置,指示基本字模的起始位置,只需差不多兩字節(jié),實(shí)現(xiàn)了數(shù)據(jù)量的顯著減少,上于很多字符和字體可貯存在一個(gè)裝置的有限源中,在使裝置緊湊的同時(shí),可改進(jìn)該裝置的性能。
權(quán)利要求
1.一種字符發(fā)生方法,用于安排組成每個(gè)多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成所述多個(gè)部分字模,多個(gè)部分字模組成一個(gè)字模,從而產(chǎn)生所述字模,所述方法包含以下步驟貯存由字符坐標(biāo)系設(shè)定的部分字模坐標(biāo)系中所述部分字模的原點(diǎn)位置數(shù)據(jù),所述部分字模坐標(biāo)系中所述基本字模的起點(diǎn)位置數(shù)據(jù)和所述基本字模的外形數(shù)據(jù);讀出構(gòu)成所需字模的單個(gè)部分字模的所述原點(diǎn)位置數(shù)據(jù)和構(gòu)成所述部分字模的那些基本字模的所述起始位置數(shù)據(jù);從所述讀出的原點(diǎn)位置數(shù)據(jù)和起始位置數(shù)據(jù)計(jì)算所述基本字模的絕對(duì)起始位置;和將由所述外形數(shù)據(jù)定義的所述基本字模安排在所述相應(yīng)絕對(duì)起始位置以產(chǎn)生所述所需字模。
2.根據(jù)權(quán)利要求1的字符發(fā)生方法,其特征在于位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中的所述部分字模的原點(diǎn)位置數(shù)據(jù)在所述貯存步驟中被貯存;和所述計(jì)算步驟將所述原點(diǎn)位置數(shù)據(jù)乘以n并將由此產(chǎn)生的原點(diǎn)位置數(shù)據(jù)加到所述基本字模的起始位置數(shù)據(jù)以計(jì)算所述絕對(duì)起始位置。
3.根據(jù)權(quán)利要求1的字符發(fā)生方法,其特征在于所述部分字模是所述字模中連續(xù)形狀的元素或分割所述元素獲得的筆劃,并且所述基本字模是通過分割所述筆劃所獲得的所述筆劃或部分。
4.根據(jù)權(quán)利要求1的字符發(fā)生方法,其特征在于所述字模產(chǎn)生步驟根據(jù)所述基本字模相關(guān)的一個(gè)輪廓數(shù)據(jù),即所述外形數(shù)據(jù),從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述,以形成所述相關(guān)基本字模。
5.根據(jù)權(quán)利要求2的字符發(fā)生方法,其特征在于所述部分字模是所述字模中連續(xù)外形的元素或由分割所述元素獲得的筆劃,并且所述基本字模是由分割所述筆劃獲得的所述筆劃或部分。
6.根據(jù)權(quán)利要求2的字符發(fā)生方法,其特征在于所述字模產(chǎn)生步驟根據(jù)所述基本字模相關(guān)的一個(gè)的輪廓數(shù)據(jù),即所述外形數(shù)據(jù),從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述,以形成所述相關(guān)基本字模。
7.根據(jù)權(quán)利要求3的字符發(fā)生方法,其特征在于所述字模產(chǎn)生步驟根據(jù)所述基本字模相關(guān)的一個(gè)的輪廓數(shù)據(jù),即所述外形數(shù)據(jù),從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述,以形成所述相關(guān)基本字模。
8.一種字符發(fā)生方法,用于安排組成每個(gè)多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成所述多個(gè)部分字模,多個(gè)部分字模組成一個(gè)字模,從而產(chǎn)生所述字模,所述方法包含以下步驟貯存由字符坐示系設(shè)定的部分字模坐標(biāo)系中所述部分字模的原點(diǎn)位置數(shù)據(jù),所述部分字模坐標(biāo)系中所述部分字模的框架字模的起始位置數(shù)據(jù),相關(guān)基本字模的每個(gè)所述框架字模與相關(guān)起始點(diǎn)的偏移數(shù)據(jù)和所述基本字模的形狀數(shù)據(jù);讀出組成一個(gè)所需字模的那些單個(gè)部分字模的所述原點(diǎn)位置數(shù)據(jù),組成所述部分字模的那些框架字模的所述起始位置數(shù)據(jù)和所述基本字模的所述偏移數(shù)據(jù);從所述讀出原點(diǎn)位置數(shù)據(jù),起始位置數(shù)據(jù)和偏移數(shù)據(jù)計(jì)算所述基本字模的所述絕對(duì)起始位置;和安排由所述形狀數(shù)據(jù)定義的所述基本字模在所述相應(yīng)絕對(duì)起始位置以產(chǎn)生所述所需字模。
9.根據(jù)權(quán)利要求8的字符發(fā)生方法,其特征在于位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中的所述部分字模的原點(diǎn)位置數(shù)據(jù)在所述同存步驟中被貯存;和所述計(jì)算步驟將被n相乘的所述原點(diǎn)位置數(shù)據(jù)、所述框架字模的所述起始位置數(shù)據(jù)和所述偏移數(shù)據(jù)相加在一起以計(jì)算所述絕對(duì)起始位置。
10.根據(jù)權(quán)利要求8的字符發(fā)生方法,其特征在于所述部分字模的原點(diǎn)位置數(shù)據(jù)位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中,并且所述框架字模的起始位置數(shù)據(jù)位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中,所述原點(diǎn)位置數(shù)據(jù)和起點(diǎn)位置數(shù)據(jù)在所述貯存步驟被貯存;和所述計(jì)算步驟將被n相乘的所述原點(diǎn)位置數(shù)據(jù)、被n相乘的所述框架字模的所述起始位置數(shù)據(jù)和所述偏移數(shù)據(jù)相加以計(jì)算所述絕對(duì)起始位置。
11.根據(jù)權(quán)利要求8的字符發(fā)生方法,其特征在于所述部分字模是所述字模中連續(xù)形狀的元素或分割所述元素獲得的筆劃,并且所述基本字模是通過分割所述筆劃所獲得的所述筆劃或部分。
12.根據(jù)權(quán)利要求8的字符發(fā)生方法,其特征在于所述字模產(chǎn)生步驟根據(jù)所述基本字模相關(guān)的一個(gè)的輪廓數(shù)據(jù),即所述外形數(shù)據(jù),從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述,以形成所述相關(guān)基本字模。
13.根據(jù)權(quán)利要求9的字符發(fā)生方法,其特征在于所述部分字模是所述字模中連續(xù)形狀的元素或分割所述元素獲得的筆劃,并且所述基本字模是通過分割所述筆劃所獲得的所述筆劃或部分。
14.根據(jù)權(quán)利要求9的字符發(fā)生方法,其特征在于所述字模產(chǎn)生步驟根據(jù)所述基本字模相關(guān)的一個(gè)的輪廓數(shù)據(jù),即所述外形數(shù)據(jù),從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述,以形成所述相關(guān)基本字模。
15.根據(jù)權(quán)利要求10的字符發(fā)生方法,其特征在于所述部分字模是所述字模中連續(xù)形狀的元素或分割所述元素獲得的筆劃,并且所述基本字模是通過分割所述筆劃所獲得的所述筆劃或部分。
16.根據(jù)權(quán)利要求10的字符發(fā)生方法,其特征在于所述字模產(chǎn)生步驟根據(jù)所述基本字模相關(guān)的一個(gè)的輪廓數(shù)據(jù),即所述外形數(shù)據(jù),從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述,以形成所述相關(guān)基本字模。
17.根據(jù)權(quán)利要求13的字符發(fā)生方法,其特征在于所述字模產(chǎn)生步驟根據(jù)所述基本字模相關(guān)的一個(gè)的輪廓數(shù)據(jù),即所述外形數(shù)據(jù),從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述,以形成所述相關(guān)基本字模。
18.一種字符發(fā)生裝置,用于安排組成每個(gè)多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成所述多個(gè)部分字模,多個(gè)部分字模組成一個(gè)字模,從而產(chǎn)生所述的字模,所述裝置包括用于貯存由字符坐標(biāo)系設(shè)定的部分字模坐標(biāo)系中所述部分字模的原點(diǎn)位置數(shù)據(jù)和所述部分字模坐標(biāo)中所述基本字模的起始位置數(shù)據(jù)的公共文件;用于貯存所述基本字模的外形數(shù)據(jù)的獨(dú)立文件;和字符發(fā)生電路,用于根據(jù)所述公共文件中所需字符的所述原點(diǎn)位置數(shù)據(jù)和相關(guān)起始位置數(shù)據(jù)計(jì)算所述基本字模的所述絕對(duì)起始位置,并將由所述獨(dú)立文件中所述外形數(shù)據(jù)定義的所述基本字模安排在所述相應(yīng)絕對(duì)起始位置以產(chǎn)生所述所需字符的所述字模。
19.根據(jù)權(quán)利要求18的字符產(chǎn)生裝置,其特征在于所述公共文件貯存位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中的所述部分字模的原點(diǎn)位置數(shù)據(jù);和所述字符發(fā)生電路將所述原點(diǎn)位置數(shù)據(jù)乘以n,并將由此產(chǎn)生的原點(diǎn)位置數(shù)據(jù)加到所述基本字模的所述起始位置數(shù)據(jù)以計(jì)算所述絕對(duì)起始位置。
20.根據(jù)權(quán)利要求18的字符發(fā)生方法,其特征在于所述公共文件貯存作為所述部分字模的所述字模中連續(xù)形狀的元素或由分割所述元素獲得的筆劃,并貯存作為所述基本字模的由分割所述筆劃獲得的所述筆劃或部分筆劃。
21.根據(jù)權(quán)利要求18的字符發(fā)生方法,其特征在于所述獨(dú)立文件中所述外形數(shù)據(jù)是輪廓數(shù)據(jù);和所述字符發(fā)生電路根據(jù)相關(guān)所述基本字模之一的輪廓數(shù)據(jù)即所述外形數(shù)據(jù)從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述以形成所述相關(guān)基本字模。
22.根據(jù)權(quán)利要求19的字符發(fā)生方法,其特征在于所述公共文件貯存作為所述部分字模的所述字模中連續(xù)形狀的元素或由分割所述元素獲得的筆劃,并貯存作為所述基本字模的由分割所述筆劃獲得的所述筆劃或部分筆劃。
23.根據(jù)權(quán)利要求19的字符發(fā)生方法,其特征在于所述獨(dú)立文件中所述外形數(shù)據(jù)是輪廓數(shù)據(jù);和所述字符發(fā)生電路根據(jù)相關(guān)所述基本字模之一的輪廓數(shù)據(jù)即所述外形數(shù)據(jù)從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述以形成所述相關(guān)基本字模。
24.根據(jù)權(quán)利要求20的字符發(fā)生方法,其特征在于所述獨(dú)立文件中所述外形數(shù)據(jù)是輪廓數(shù)據(jù);和所述字符發(fā)生電路根據(jù)相關(guān)所述基本字模之一的輪廓數(shù)據(jù)即所述外形數(shù)據(jù)從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述以形成所述相關(guān)基本字模。
25.一種字符發(fā)生裝置,用于安排組成每個(gè)多個(gè)部分字模的多個(gè)基本字模在相應(yīng)絕對(duì)起始位置以形成所述多個(gè)部分字模,多個(gè)部分字模組成一個(gè)字模,從而產(chǎn)生所述字模,所述裝置包括用于貯存由字符坐標(biāo)系設(shè)定的部分字模坐標(biāo)系中所述部分字模的原點(diǎn)位置數(shù)據(jù)和所述部分字模坐標(biāo)系中所述部分字模的框架字模的起始位置數(shù)據(jù)的公共文件;用于貯存相關(guān)基本字模的每個(gè)所述框架字模與相關(guān)起始點(diǎn)的偏移數(shù)據(jù)和所述基本字模的外形數(shù)據(jù)的獨(dú)立文件;和字符發(fā)生電路,用于由組成一個(gè)所需字模的那些單個(gè)部分字模的所述原點(diǎn)位置數(shù)據(jù),組成所述部分字模的那些框架字模的所述起始位置數(shù)據(jù)和所述基本字模的所述偏移數(shù)據(jù)計(jì)算所述基本字模的所述絕對(duì)起始位置,并將由所述外形數(shù)據(jù)定義的所述基本字模安排將在相應(yīng)絕對(duì)起始位置以產(chǎn)生所述所需字模。
26.根據(jù)權(quán)利要求25的字符發(fā)生裝置,其特征在于所述公共文件貯存位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中的所述部分字模的原點(diǎn)位置數(shù)據(jù);和所述字符發(fā)生電路將被n相乘的所述原點(diǎn)位置數(shù)據(jù)、所述框架字模的所述起始位置數(shù)據(jù)和所述偏移數(shù)據(jù)相加以計(jì)算所述絕對(duì)起始位置。
27.根據(jù)權(quán)利要求25的字符發(fā)生方法,其特征在于所述公共文件貯存位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中的所述部分字模的原點(diǎn)位置數(shù)據(jù)和位于大小是所述字符坐標(biāo)系的1/n的坐標(biāo)系中所述框架字模的起始位置數(shù)據(jù);和所述字符發(fā)生電路將乘以n的所述原點(diǎn)位置數(shù)據(jù),乘以n的所述框架字模的所述起始位置數(shù)據(jù)和所述偏移數(shù)據(jù)相加,以計(jì)算所述絕對(duì)起始位置。
28.根據(jù)權(quán)利要求25的字符發(fā)生方法,其特征在于所述公共文件貯存作為所述部分字模的所述字模中連續(xù)形狀的元素或由分割所述元素獲得的筆劃,并貯存作為所述基本字模的由分割所述筆劃獲得的所述筆劃或部分筆劃。
29.根據(jù)權(quán)利要求25的字符發(fā)生方法,其特征在于所述獨(dú)立文件中所述外形數(shù)據(jù)是輪廓數(shù)據(jù);和所述字符發(fā)生電路根據(jù)相關(guān)所述基本字模之一的輪廓數(shù)據(jù)即所述外形數(shù)據(jù)從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述以形成所述相關(guān)基本字模。
30.根據(jù)權(quán)利要求26的字符發(fā)生方法,其特征在于所述公共文件貯存作為所述部分字模的所述字模中連續(xù)形狀的元素或由分割所述元素獲得的筆劃,并貯存作為所述基本字模的由分割所述筆劃獲得的所述筆劃或部分筆劃。
31.根據(jù)權(quán)利要求26的字符發(fā)生方法,其特征在于所述獨(dú)立文件中所述外形數(shù)據(jù)是輪廓數(shù)據(jù);和所述字符發(fā)生電路根據(jù)相關(guān)所述基本字模之一的輪廓數(shù)據(jù)即所述外形數(shù)據(jù)從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述以形成所述相關(guān)基本字模。
32.根據(jù)權(quán)利要求27的字符發(fā)生方法,其特征在于所述公共文件貯存作為所述部分字模的所述字模中連續(xù)形狀的元素或由分割所述元素獲得的筆劃,并貯存作為所述基本字模的由分割所述筆劃獲得的所述筆劃或部分筆劃。
33.根據(jù)權(quán)利要求27的字符發(fā)生方法,其特征在于所述獨(dú)立文件中所述外形數(shù)據(jù)是輪廓數(shù)據(jù);和所述字符發(fā)生電路根據(jù)相關(guān)所述基本字模之一的輪廓數(shù)據(jù)即所述外形數(shù)據(jù)從每個(gè)所述絕對(duì)起始位置進(jìn)行字模描述以形成所述相關(guān)基本字模。
全文摘要
一種字符發(fā)生方法,包括貯存部分字模的原點(diǎn)位置數(shù)據(jù),基本字模的起始位置數(shù)據(jù)和基本字模外形數(shù)據(jù)。計(jì)算基本字模的絕對(duì)起始位置和安排基本字模在相應(yīng)絕對(duì)起始位置以產(chǎn)生所需字模。一種字符發(fā)生裝置包括貯存部分字模的原點(diǎn)位置數(shù)據(jù)和基本字模起始位置數(shù)據(jù)的公共文件;貯存基本字模外形數(shù)據(jù)的獨(dú)立文件和字符發(fā)生電路,用于計(jì)算基本字模的絕對(duì)起始位置并安排基本字模在其絕對(duì)起始位置而產(chǎn)生所需字符的字模。
文檔編號(hào)G06F3/153GK1088319SQ9311434
公開日1994年6月22日 申請(qǐng)日期1993年11月9日 優(yōu)先權(quán)日1992年11月9日
發(fā)明者本門知子, 本門慎一郎, 大伴武都美 申請(qǐng)人:富士通株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岳池县| 江达县| 稷山县| 惠来县| 顺平县| 密云县| 铁岭市| 体育| 武威市| 册亨县| 横峰县| 宁都县| 温宿县| 宜黄县| 安康市| 柏乡县| 永吉县| 南开区| 子长县| 呼玛县| 海安县| 定日县| 太康县| 宁武县| 鞍山市| 治多县| 三穗县| 丹东市| 荆州市| 尚志市| 东海县| 北宁市| 吕梁市| 江源县| 丹棱县| 岗巴县| 涿州市| 义乌市| 长宁县| 图们市| 蓝田县|