專利名稱:用于形成圖形的方法及裝置和記錄媒體的制作方法
技術領域:
本發(fā)明涉及用于形成一圖形的方法和裝置以及記錄媒體,尤其是用于從字符等輪廓圖形形成數(shù)據(jù)位映象圖形的方法和裝置,及用于存儲執(zhí)行該方法的程序的記錄媒體,和用于存儲所產(chǎn)生的圖形數(shù)據(jù)的記錄媒體。
對于用于記錄作為輪廓信息的線的彎曲線或直線,字符圖形的形成方法,所采用的裝置、存儲該方法程序的記錄媒體和存儲器所形成圖形數(shù)據(jù)的記錄媒體使用字符輪廓線(或外形邊界線)的近似法。然后通過在輪廓線內(nèi)著色形成位映象圖形數(shù)據(jù),以形成點聚合的字形,然后發(fā)展為位映象圖形并輸出到如顯示器或打印機等輸出設備。
然而,按點陣的原理用于以點陣顯示或打印字符的二進制數(shù)據(jù)的位映象字體或輪廓字體存在有一些問題,即在低分辨率設備上出現(xiàn)鋸齒形線,并且在尺寸大小的字符中會產(chǎn)生模糊毀壞(不合要求)。通常所知的解決這些問題的辦法是分級的字體。在字體分級之前,用黑白的二進制數(shù)據(jù)表示字符和圖。在分級字體中,字符和圖表是使用除黑白之外的中間色調(diào)表示的,采用此項技術,小尺寸的字符的清晰度明顯地改善。在較大的尺寸方面,此技術使字符和圖表也表現(xiàn)的更平滑。
形成字符圖形等的常規(guī)方法在日本專利JP-A-8(1996)106276中已有描述。
圖7是一種常規(guī)的圖形形成系統(tǒng)實例的方框圖。參照該圖,該常規(guī)圖形形成系統(tǒng)包括一控制器11,例如微處理器,用于整體地控制系統(tǒng)的操作;一用于存儲輪廓特征圖形數(shù)據(jù)的存儲器13;一輪廓數(shù)據(jù)展開裝置12,用于將自存儲器13提供的輪廓特征圖形數(shù)據(jù)的輪廓信息展開到一特定尺寸;一多層分級數(shù)據(jù)產(chǎn)生器16,用于從輪廓數(shù)據(jù)展開裝置12產(chǎn)生的坐標數(shù)據(jù)中產(chǎn)生多層分級;以及一輸出裝置15,例如顯示器或打印機,用于輸出由多層分級數(shù)據(jù)產(chǎn)生器16產(chǎn)生的多層分級字符圖形。輸出裝置15可以是存儲器,例如磁盤或半導體存儲器。
在如上所描述的圖形形成系統(tǒng)的操作中,輪廓特征圖形數(shù)據(jù)是由存儲器13饋送到輪廓數(shù)據(jù)展開裝置12。輪廓數(shù)據(jù)展開裝置12提供坐標數(shù)據(jù),給多層分級數(shù)據(jù)產(chǎn)生器16,該坐標數(shù)據(jù)是通過將輪廓特征圖形數(shù)據(jù)展開到一特定尺寸獲得的。多層分級數(shù)據(jù)產(chǎn)生器16決定坐標數(shù)據(jù)每個點的分級水平,從而產(chǎn)生一多層分級特征圖形。產(chǎn)生的多層分級特征圖形被輸出到輸出裝置15。
圖8(a)、8(b)、8(c)是圖形信息系統(tǒng)實際工作的一個例子的圖象。圖8(a)是漢字“月”的黑體字主體的輪廓特征圖形數(shù)據(jù)的一個例子。當輪廓數(shù)據(jù)被傳送到輪廓數(shù)據(jù)展開裝置12時,輪廓數(shù)據(jù)展開裝置12將輪廓數(shù)據(jù)展開到一特定的尺寸,以便向多層分級數(shù)據(jù)產(chǎn)生器16提供整個字符輪廓的坐標數(shù)據(jù)。在此例子中這些數(shù)據(jù)被展開到16×16點,并將在圖8(b)中所示的整個字符輪廓的坐標數(shù)據(jù)被提供給多層分級數(shù)據(jù)產(chǎn)生器16。
在多層分級數(shù)據(jù)產(chǎn)生器16中,在一個點中著色部分的百分比是從提供的整個字符輪廓的坐標數(shù)據(jù)中計算的,以根據(jù)計算的百分比決定分級水平,并產(chǎn)生一多層分級字符圖形。得到的多層分級字符圖形被輸出到輸出裝置15。
由于用中間色調(diào)表示,所以“月”字左下部分的彎曲線是平滑的。在另一方面,在兩個點陣線行上方延伸的“月”字的最頂上的水平線是由在一點陣行中的細水平線和在另一點陣行中的稍厚的水平線構成。在相應點陣行中中部和下部的每根水平線是由點陣行中的一黑色水平線表示的。圖8(c)是在輸出裝置15的顯示器上輸出的“月”字的圖象。
上面所述的圖形信息系統(tǒng)還有其它問題。具體地說,用常規(guī)技術形成的分級字體表現(xiàn)出具有變化的線寬,字符和圖表表現(xiàn)出暗淡或不清楚。這些是由于與展開位置相關的非均勻分級,對相同的線寬,其以高分級水平產(chǎn)生一細線并以低分級水平產(chǎn)生粗線。
本發(fā)明的目的是提供一種方法和裝置,用于形成字符圖形、用于存儲執(zhí)行該方法的程序的一記錄媒體、以及用于存儲因此產(chǎn)生的圖形數(shù)據(jù)的記錄媒體,它們能夠解決上面所述的問題,這是通過校正在輪廓字體圖形數(shù)據(jù)以減輕有問題的寬度變化和模糊字符。
本發(fā)明提供了用于形成圖形的一種方法,它包括如下步驟在二維位映象平面上展開輪廓圖形數(shù)據(jù)以形成位映象圖形,至少移動位映象圖形中第一實線的一部分,以致使第一實線和點陣行或點陣列的一特定位置之間的距離實質(zhì)上等于第二實線和點陣行或點陣列的特定位置,從而校正位映象圖形,并且形成基于校正的位映象圖形的圖象圖形。
本發(fā)明還提供一種圖形形成裝置,它包括用于二維位映象平面上展開輪廓圖形數(shù)據(jù)以形成位映象圖形的輪廓數(shù)據(jù)展開裝置,一輪廓信息校正裝置,其用于校正位映象圖形中第一實線的至少一部分的位置,致使第一實線和點陣行或點陣列的一特定位置間的距離實質(zhì)上等于第二實線和點陣行或列的特定位置間的距離,從而校正位映象圖形,還包括基于校正的位映象圖形輸出圖象圖形的輸出裝置。
根據(jù)本發(fā)明,通過將水平或垂直線的至少一部分移位到對應于點陣行或點陣列的一特定部分,以減低線寬變化和輪廓的模糊。
通過下面結合附圖的描述,本發(fā)明的上述和其他目的、特征和積極效果將更加清楚明了。
圖1是本發(fā)明第一實施例的方框圖;圖2是本發(fā)明輪廓信息校正裝置的一個實例;圖3為第一實施例操作的流程圖;圖4(a)至4(d)是漢字“月”的圖象,用于顯示第一實施例操作的一實例;圖5是本發(fā)明第二實施例的方框圖;圖6為本發(fā)明第三實施例的方框圖;圖7是常規(guī)技術的方框圖;及圖8(a)、8(b)和8(c)是用于顯示常規(guī)技術操作的圖象。
下面參照附圖結合實施例對本發(fā)明做更詳細的描述。
圖1是一方框圖,其示出了根據(jù)本發(fā)明第一實施例的圖形形成裝置。參照圖1,圖形形成裝置包括一控制器11,例如微處理器,用于整體地控制本裝置的工作;用于存儲輪廓字符圖形數(shù)據(jù)的一存儲器13;一輪廓數(shù)據(jù)展開裝置12,其用于將自存儲器13提供的輪廓字符圖形數(shù)據(jù)的輪廓信息展開到一特定的尺寸;一輪廓信息校正裝置14,其用于校正由輪廓數(shù)據(jù)展開裝置12展開的字符的坐標數(shù)據(jù);一多層分級數(shù)據(jù)產(chǎn)生裝置16,其用于從由輪廓信息校正裝置14校正的坐標數(shù)據(jù)產(chǎn)生多層分級數(shù)據(jù);以及一輸出裝置15,其用于輸出由多層分級數(shù)據(jù)產(chǎn)生器16產(chǎn)生的多層分級字符圖形。
圖2是圖1所示的輪廓信息校正裝置14的詳細的方框圖。參照圖2,輪廓信息校正裝置14包括一輪廓跟蹤器21,其用于從由輪廓數(shù)據(jù)展開裝置12提供的字符輪廓的起始點至終止點的檢測,以存儲字符的水平或垂直(或邊界)的坐標數(shù)據(jù),如果有的活;一輪廓對檢測器22,其用于檢測形成字符的單一實線的一對輪廓線,例如圖4(a)中的201和202;一距離計算器23,其用于計算由一對輪廓線組成的一實線和最近的點陣行或點陣列的設計位置間的距離,例如最接近的點陣的網(wǎng)格線;以及一線移位器24,其用于按由距離計算器23計算的距離移動該對輪廓線。
在圖1所示的圖形形成裝置的工作中,輪廓字符圖形數(shù)據(jù)是由存儲器13提供到輪廓數(shù)據(jù)展開裝置12。輪廓展開裝置12將輪廓字符圖形數(shù)據(jù)展開到一特定尺寸,并將獲得的坐標數(shù)據(jù)饋送到輪廓信息校正裝置14。輪廓信息校正裝置14分析坐標數(shù)據(jù)并將水平或垂直輪廓線對移位到最近點陣行或點陣列的一特定位置以校正輪廓線信息。然后使用校正的輪廓線信息由多層分級數(shù)據(jù)產(chǎn)生器16形成多層分級字符圖形。因此形成的多層分級字符圖形被輸出到輸出裝置15。
圖3是一流程圖,其表示出輪廓線信息校正裝置14的工作,這里圖4(a)至4(d)是漢字“月”的示意圖,用于表示輪廓線信息校正裝置14的處理過程。
當輪廓字符圖形數(shù)據(jù)被提供給輪廓數(shù)據(jù)展開裝置12時,輪廓數(shù)據(jù)展開裝置12將輪廓字符圖形數(shù)據(jù)展開到一特定的尺寸,并將整個字符的輪廓(見圖4(a))的坐標數(shù)據(jù)提供給輪廓線信息校正裝置14。在此例中數(shù)據(jù)被展開到16×16點,而如圖4(b)所示的整個字符輪廓的坐標數(shù)據(jù)被提供給輪廓信息校正裝置14。
當整個字符輪廓的坐標數(shù)據(jù)被提供給輪廓跟蹤器21時,輪廓跟蹤器21在步驟101開始跟蹤輪廓線,并在步驟102首先判斷是否存在余留輪廓線。如果沒有余留輪廓線,由輪廓信息校正裝置14進行的處理結束,并將處理的字符輪廓坐標數(shù)據(jù)提供給多層分級數(shù)據(jù)產(chǎn)生器16。如果存在余留輪廓線,則程序進入到步驟103。在圖4的實施例中,“月”的第一處理階段的主要輪廓線是最頂部的實線的水平輪廓線201,因此步驟進到下一步驟103。
在步驟103中,在處理過程中以現(xiàn)坐標數(shù)據(jù)判定主要輪廓線201是否為水平。如果判定主要輪廓線201是水平,程序進入到步驟105,被處理的坐標數(shù)據(jù)提供給輪廓對檢測器22。否則程序進行到步驟104,在此判斷主輪廓線是否為垂直。在圖4的例子中,由于主輪廓線是一水平線201,所以處理的坐標數(shù)據(jù)被提供給輪廓線對檢測器22。
在步驟105中,輪廓對檢測器22判斷主線201是否與另一輪廓線結合形成一對平行輪廓線,以構成一水平的或垂直的實線。如果存在與主線201成對的一水平或垂直輪廓線,用于處理的坐標數(shù)據(jù)提供給距離計算器23,如果不存在,隨后的坐標數(shù)據(jù)被提供給輪廓跟蹤器21。在圖4的例子中,由于在第一處理階段處理的最上部實線的直線201具有一成對的水平線202,所以處理的坐標數(shù)據(jù)提供給計算器23。
在步驟106中,距離計算器23判定最接近在處理中的水平或垂直輪廓線對的點陣行和一特定位置,以獲得用于將處理中的輪廓線對調(diào)整到特定位置的位移量。此位移量與處理的坐標數(shù)據(jù)一起提供給線移位器24。在圖4的例子中,在點陣行中的特定位置與點陣行的網(wǎng)格線相一致。最接近由水平輪廓線對201和202組成的實線的網(wǎng)格線顯示在輪廓線202下面,計算的位移量將是點的間距的1/3左右。
在步驟107中,線移位器24按照由距離計算器23計算出的位移量位移正在處理的水平線對。在圖4的例子中,由水平輪廓線201和202線對構成的實線被移位1/3的點間距,以將輪廓線202與特定的網(wǎng)格線對齊。在移位完實線后,程度返回輪廓跟蹤器21用于跟蹤其它輪廓線。
對所有的輪廓線坐標數(shù)據(jù)進行完處理之后,在步驟102判定在字符中沒有留下余留輪廓線。因此,由輪廓信息校正裝置14處理的字符輪廓的坐標數(shù)據(jù)被提供給多層分級數(shù)據(jù)產(chǎn)生器16。在圖4的例子中,圖4(c)中所示的整個字符輪廓的坐標數(shù)據(jù)被提供給多層分級數(shù)據(jù)產(chǎn)生器16。
多層分級數(shù)據(jù)產(chǎn)生器16從提供的輪廓線坐標數(shù)據(jù)中計算一個點內(nèi)著色部分的百分比,以根據(jù)計算的百分比確定分級水平。由此產(chǎn)生用于輪廓線的多層分級字符圖形,產(chǎn)生的多層分級字符圖形被輸出到輸出裝置15。
在圖4的例子中,“月”字左下部分的彎曲線用一平滑線表示,這是由于中間色調(diào)的關系,這與常規(guī)的技術相類同。然而,最上的水平線、上數(shù)第二的水平線和最下面的水平線是容納在不同的點陣行中,致使這三條線用空納在點陣行中的水平黑線表示。圖4(d)示出了在輸出裝置15的顯示器上輸出的“月”字的圖象。通過將圖4的圖象與圖8的圖象比較,由于黑的最上層線與第二根和最下層的線是相類似的,所以可請楚地看出由本發(fā)明的圖形形成裝置形成的字符是更優(yōu)良的。這是由于這樣一個事實,即最上層實線相對于相鄰網(wǎng)格線的相對位置等于第二條上層線和最下層線相對于相鄰網(wǎng)格線的相對位置。
在上面例子的描述中,網(wǎng)格線是為了點陣行的特定或設計位置所使用的。然而,當其它的位置,例如點陣行或點陣列的中心被用于輪廓線的校準時,也可得到相同的優(yōu)點。
圖5是本發(fā)明第二實施例的方框圖。參照圖5,取代圖1中的輪廓信息校正裝置14,圖形形成裝置包括用于記錄輪廓信息校正程序的記錄媒體17,該校正程序校正由輪廓線數(shù)據(jù)展開裝置12展開的字符坐標數(shù)據(jù)。記錄媒體17可以是磁盤、半導體存儲器、或其它記錄媒體。其它結構與圖1中的相同。
用于輪廓信息校正的程序自記錄媒體17讀出到控制器11,控制器11使用這個程序分析從輪廓數(shù)據(jù)展開裝置12提供的坐標數(shù)據(jù)。水平或垂直線對位移動最靠近輪廓線的網(wǎng)格線,從而校正輪廓線信息。校正之后的處理過程與第一實施例中相同,它包括經(jīng)多層分級數(shù)據(jù)產(chǎn)生裝置16向輸出裝置15輸出校正數(shù)據(jù)的步驟。
在上面的描述中,用于校正輪廓線信息的程序記錄在作為一例子的記錄磁盤17中。當該程序被存儲在其它裝置或媒體如半導體存儲器中時,也能獲得相似的優(yōu)點。
圖6示出了本發(fā)明第三實施例的方框圖。參照圖6,圖形形成裝置包括用于記錄位映象圖形數(shù)據(jù)的記錄媒體18。記錄媒體18可以是磁盤、半導體存儲器和其它記錄媒體。
在記錄媒體上存儲的位映象圖形數(shù)據(jù)可以用第一實施例、第二實施例或其改變形式的圖形形成裝置制成。位映象圖形數(shù)據(jù)是按照來自控制器11的指令從記錄媒體18讀出用于向輸出裝置15輸出數(shù)據(jù)。
如上所述,本發(fā)明的實施例提供了一種高質(zhì)量的分級字體,其是通過將水平或垂直輪廓線位移以校正分級變化,其中線寬的變化得到抑制,且模糊的輪廓線基本上被去除。
由于上述實施例僅是作為一例子描述,所以本發(fā)明是不受上面所述實施例限制,對于此領域的技術人員所能夠作出的相應的修改和變動,都沒有脫離本發(fā)明的范圍。
權利要求
1.一種形成圖形的方法,其特征在于包括如下步驟在二維位映象平面上展開輪廓線圖形數(shù)據(jù)以形成位映象圖形,位移在所述位映象圖形中第一實線的至少一部分的位置致使所述第一實線和點陣行或點陣列的特定位置間的距離等于一第二實線和一點陣行或點陣列間的距離,從而校正所述位映象圖形,并基于所述校正的位映象圖形形成圖象圖形。
2.根據(jù)權利要求1所述的方法,其特征在于所述圖象圖形是分級圖象圖形。
3.一種存儲裝置,其特征在于其中存儲一程序,該程序限定了如權利要求1、或2所述的方法。
4.一種存儲裝置,其特征在于其中存儲如權利要求1或2所述的校正的位映象圖形數(shù)據(jù)。
5.一種圖形形成裝置,其特征在于包括一輪廓線數(shù)據(jù)展開裝置,用于在二維位映象平面上展開輪廓線圖形數(shù)據(jù)以形成位映象圖形;一輪廓信息校正裝置,其用于校正在所述位映象圖形中第一實線中的至少一部分的位置,致使所述第一實線和點陣行或點陣列的一特定位置間的距離實際上等于第二實線和一點陣行或列的特定位置間的距離,從而校正所述位映象圖形;以及基于所述校正的位映象圖形用于輸出圖象圖形的輸出裝置。
6.根據(jù)權利要求5所述的圖形形成裝置,其特征在于所述輪廓線信息校正裝置包括用于在所述位映象圖形中尋找一垂直或水平輪廓線的一輪廓線跟蹤器;一對檢測器,其基于由所述輪廓線跟蹤器找出的輪廓線用于檢測形成一實線的一對垂直或水平輪廓線;一距離計算器,其用于計算所述實線和一點陣行或點陣列的一特定位置間的距離;以及一線移位器,其基于由所述距離計算器計算出的距離位移所述實線。
7.根據(jù)權利要求5或6所述的圖形形成裝置,其特征在于所述圖象圖形是分級圖象圖形。
全文摘要
一種圖象形成裝置,它包括一輪廓線信息校正裝置,其用于校正在位映象圖形數(shù)據(jù)中字符的水平或垂直實線與點陣行或點陣列的相關位置,致使每條水平或垂直實線與一點陣行或點列的網(wǎng)格線對齊。校正的位映象圖形是用在顯示器上輸出分級圖象圖形,以實現(xiàn)均勻的線寬并去除模糊的輪廓線。
文檔編號G06F17/21GK1207545SQ98102858
公開日1999年2月10日 申請日期1998年7月14日 優(yōu)先權日1997年7月14日
發(fā)明者越智誠 申請人:日本電氣株式會社