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

多重主字體生成系統(tǒng)及方法

文檔序號:10665738閱讀:573來源:國知局
多重主字體生成系統(tǒng)及方法【專利摘要】本發(fā)明是對多重主字體生成系統(tǒng)及方法的研究。即,利用使用者輸入的字素轉(zhuǎn)換成字素圖形,獲得轉(zhuǎn)換的字素圖形的外圍矢量數(shù)據(jù)和中心線矢量數(shù)據(jù),生成基礎(chǔ)字素字體和與其相比橫向或縱向中有一個以上發(fā)生擴大的擴張型字素字體,歸類(Grouping)到一個多重主字體(MultipleMasterGlyph;MMG)的多重主字體生成系統(tǒng)及方法?!緦@f明】多重主字體生成系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明是針對多重主字體生成系統(tǒng)及方法的研究。即,將使用者輸入的字素轉(zhuǎn)換成字素圖形,抽取轉(zhuǎn)換的字素圖形的外圍矢量數(shù)據(jù)和中心線矢量數(shù)據(jù),生成基礎(chǔ)字素字體和與其相比橫向或縱向中有一個以上發(fā)生擴大的擴張型字素字體,歸類(Grouping)成一個多重主字體(MultipleMasterGlyph;MMG)的生成系統(tǒng)及方法。[0002]相關(guān)申請的交叉引用[0003]此申請主張在2015年3月2號向韓國知識產(chǎn)權(quán)局提出申請的韓國專利申請第10-2015-0028995號的優(yōu)先權(quán)及權(quán)益,其全部內(nèi)容以參考方式并入本文?!?br>背景技術(shù)
】[0004]字體(font)是儲存預(yù)先設(shè)計好的各種形式及尺寸文字的文字庫(library),其中包括活字排版所需的所有文字,數(shù)字及特殊符號。[0005]若想將這些字體用電腦顯示或影印,需用O到I的數(shù)據(jù)來表示文字的形態(tài)。如果,可以用O到I的數(shù)碼數(shù)據(jù)表現(xiàn)字體,電腦就可以將其保存,加工或是發(fā)送到其他外部裝置。如此,我們可以把字體稱作用數(shù)碼形式表示的文字體象數(shù)據(jù)的集合。[0006]過去,字體主要用在DTP(DesktopPublishing)或是CTS(ComputerizedTypesettingSystem)等出版及文書制訂等專業(yè)領(lǐng)域。然而,隨著信息通訊領(lǐng)域的發(fā)展,個人環(huán)境的字體使用也跟著增加,在網(wǎng)絡(luò)環(huán)境或是移動網(wǎng)絡(luò)中所占的比重也逐漸增長。[0007]然而,至今為止這些字體都是由專業(yè)字體設(shè)計師手工制成,所以,實際上可使用的電腦字體的種類極其有限。[0008]最近,使用者逐漸趨向制作不局限于原有字體的可以發(fā)揮自我個性的字體。但是,想要親自進行制作所需的各種字素的字體和擴大各字素的字體長度或?qū)挾鹊腗MG操作是根本不可能的。[0009]而且,以往的MMG制作技術(shù)都存在不考慮字體粗細,只是單純擴大字體的橫向或縱向生成MMG,導(dǎo)致字體粗細無法一致的缺點。[0010]因此,本文的【發(fā)明人】為解決上述缺點,通過利用使用者輸入的字素轉(zhuǎn)換成字素圖形,取得轉(zhuǎn)換的字素圖形的外圍矢量數(shù)據(jù)和中心線矢量數(shù)據(jù),生成基礎(chǔ)字素字體和與其相比橫向或縱向中有一個以上發(fā)生擴大的擴張型字素字體,并將它們歸類為一個MMG的方式。發(fā)明了不僅可以生成使用者親筆字體,而且,擴張型字體的粗細不會向某一個方向不均勻地擴大,可以生成與使用者親筆粗細相同的擴張型字體的多重主字體生成系統(tǒng)及方法?!?br/>發(fā)明內(nèi)容】[0011]本發(fā)明要解決的技術(shù)問題[0012]本發(fā)明的目的是研究多重主字體生成系統(tǒng)及方法,S卩,通過使用者輸入的字素轉(zhuǎn)換成字素圖形,獲得轉(zhuǎn)換的字素圖形的外圍矢量數(shù)據(jù)和中心線矢量數(shù)據(jù),生成基礎(chǔ)字素字體和與其相比橫向或縱向中有一個以上發(fā)生擴大的擴張型字素字體,并將它們歸類為一個MMG,來達到更有效地生成使用者親筆MMG的多重主字體生成系統(tǒng)及方法。[0013]技術(shù)方案[0014]根據(jù)本發(fā)明的多重主字體生成系統(tǒng),包括:通過使用者輸入的字素,將其轉(zhuǎn)換成字素圖形的使用者終端;提取上述字素圖形的外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的服務(wù)器;以及利用該外圍矢量數(shù)據(jù)及以上中心線矢量數(shù)據(jù)與基礎(chǔ)字素字體上面的基礎(chǔ)字素字體進行比較,生成橫向及縱向中有一個以上發(fā)生擴大的擴張型字素字體,包括以上基礎(chǔ)字素字體及以上擴張型字素字體歸類為多重主字體的編輯器。[0015]上述使用者終端可包括:以表示使用者輸入的字素名稱的顯示區(qū);使用者親筆輸入以上字素的輸入?yún)^(qū);以及將輸入的字素轉(zhuǎn)換成如上字素圖形的變換區(qū)。[0016]上述服務(wù)器還可包括:以將字素圖形的外圍及中心線矢量化,獲取上述外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的提取區(qū);以及外圍矢量數(shù)據(jù)、中心線矢量數(shù)據(jù)、邊緣線點數(shù)、中心線點數(shù)、字素名稱、字素類型及字素識別碼生成字素數(shù)據(jù)的字素數(shù)據(jù)生成區(qū)及儲存上述字素數(shù)據(jù)的儲存區(qū)。[0017]上述服務(wù)器還可包括:比較儲存區(qū)里儲存的一個上述的字素識別碼和已設(shè)定的字素識別碼目錄,如果在已設(shè)定字素識別碼目錄中搜索到未儲存的字素識別碼時,生成請求輸入搜索到的字素識別碼的字素的請求信號的比較區(qū)。[0018]當以已設(shè)定的字素識別碼目錄的所有字素識別碼儲存在上述儲存區(qū)時,上述比較區(qū)生成字素數(shù)據(jù)接收信號。[0019]上述編輯器可包括:以從上述服務(wù)器接收字素數(shù)據(jù)時,比較接收的字素數(shù)據(jù)的字素識別碼和已設(shè)定的字素識別碼目錄,檢查字素數(shù)據(jù)是否完成收信的檢測區(qū)。[0020]上述編輯器可包括:以計算邊緣線點間的距離,算出字素粗細的算出區(qū)。[0021]上述編輯器還可包括:以儲存基礎(chǔ)階層及第I到第3擴張型階層的各個中心線矢量數(shù)據(jù)的階層生成區(qū);以及把第I擴張型階層的中心線矢量數(shù)據(jù)橫向擴大,第2擴張型階層的中心線矢量數(shù)據(jù)縱向擴大,第3擴張型階層的中心線矢量數(shù)據(jù)橫向、縱向同時擴大的擴張區(qū)。[0022]上述編輯器還可包括:以利用上述邊緣線矢量數(shù)據(jù),生成基礎(chǔ)字素字體及上述述第I到第3擴張型階的中心線矢量數(shù)據(jù)為基準,使邊緣線點間的間距與上述字素粗細相同,分別生成第I到第3邊緣線矢量數(shù)據(jù),生成第I到第3擴張型字素字體的字體生成區(qū)。[0023]上述編輯器還可包括:以將上述基礎(chǔ)字素字體及第I到第3擴張型字素字體歸類為MMG的歸類區(qū)。[0024]上述編輯器還可包括:以確認接收的上述字素數(shù)據(jù)中未歸類為MMG的字素數(shù)據(jù)的確認區(qū)。[0025]根據(jù)本發(fā)明的多重主字體生成方法,其包括:使用者終端是由使用者輸入字素,將上述字素轉(zhuǎn)換成字素圖形的階段;服務(wù)器獲取對上述字素圖形的外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段;以包含編輯器里用上述外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù),生成基礎(chǔ)字素字體和與基礎(chǔ)字素字體相比,橫向和縱向中有一個上述發(fā)生擴大的擴張型字素字體的階段;以及上述編輯器將基礎(chǔ)字素字體及擴張型字素字體歸類為MMG的歸類階段。[0026]上述將字素轉(zhuǎn)換成字素圖形的階段可包括:以包含顯示區(qū)顯示上述使用者輸入的字素名稱的階段;以及使用者向輸入?yún)^(qū)親筆輸入字素的階段及變換區(qū)將輸入的上述字素轉(zhuǎn)換成上述字素圖形階段。[0027]上述獲取外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段可包括:上述述字素圖形的外圍及中心線矢量化,獲取外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段;以及字素數(shù)據(jù)生成區(qū)生成上述外圍矢量數(shù)據(jù)、中心線矢量數(shù)據(jù)、邊緣線點個數(shù)、中心線點個數(shù)、字素名稱、字素類型及字素識別碼的字素數(shù)據(jù)的階段及儲存區(qū)儲存上述字素數(shù)據(jù)的階段。[0028]上述獲取外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段可包括:以包含比較區(qū)對上述儲存區(qū)里儲存的一個上述的字素識別碼和已設(shè)定的字素識別碼目錄進行比較,在已設(shè)定的字素識別碼目錄中,搜索到未能儲存到儲存區(qū)里的字素識別碼時,生成請求輸入搜索到的字素識別碼的字素輸入信號的輸入階段。[0029]獲取上述外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段還可包括:以包含上述比較區(qū)里已設(shè)定的字素識別碼目錄的所有字素識別碼儲存在上述儲存區(qū)里時,生成字素數(shù)據(jù)發(fā)送信號的階段。[0030]生成基礎(chǔ)字素字體及擴大型字素字體的階段可包括:以檢測區(qū)從服務(wù)器接到上訴字素數(shù)據(jù)時,對收到的字素數(shù)據(jù)的字素識別碼和已設(shè)定的字素識別碼目錄進行比較,檢查字素數(shù)據(jù)是否接收完成的階段。[0031]生成基礎(chǔ)字素字體及擴大型字素字體的階段可包括:以包含算出區(qū)計算上述邊緣線點間的距離,算出字素粗細的階段。[0032]生成基礎(chǔ)字素字體及擴大型字素字體的階段可包括:以包含階層生成區(qū)儲存基礎(chǔ)階層及第I到第3擴張型階層的中心線矢量數(shù)據(jù)的階段;以及擴張區(qū)將上述第I擴張型階層的中心線矢量數(shù)據(jù)橫向擴大,將第2擴張型階層的中心線矢量數(shù)據(jù)縱向擴大,并將第3擴張型階層的中心線矢量數(shù)據(jù)橫向擴大以及縱向擴大的階段。[0033]生成基礎(chǔ)字素字體及擴大型字素字體的階段還可包括:以包含字體生成區(qū)利用上述邊緣線矢量數(shù)據(jù),生成基礎(chǔ)字素字體,以第I到第3擴張型階層各個中心線矢量數(shù)據(jù)為基準,使邊緣線點間的間距與上述字素粗細相同,分別生成第I到第3邊緣線矢量數(shù)據(jù),生成第I到第3擴張型字素字體的階段。[0034]上述歸類為MMG的階段可包括:以歸類區(qū)在基礎(chǔ)字素字體及上述第I和第3擴張型字素字體歸類為MMG的階段。[0035]上述歸類為MMG的階段還可包括:以包含確認區(qū)接收的上述字素數(shù)據(jù)中,確認未歸類為MMG的字素數(shù)據(jù)的階段。[0036]有益效果[0037]本發(fā)明中的多重主字體生成系統(tǒng)及方法,通過使用者輸入字素轉(zhuǎn)換成字素圖形,從該字素圖形生成基礎(chǔ)字素字體及擴張型字素字體,進一步生成使用者親筆字體,可以達到將使用者本人的筆跡更簡單地進行字體化的效果。[0038]而且本發(fā)明利用從字素圖形中抽取的外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù),生成基礎(chǔ)字素字體和與其相比橫向或縱向中有一個以上發(fā)生擴大的擴張型字素字體,將基礎(chǔ)字素字體和擴張型字素字體歸類為MMG,擴張型字體的粗細不會向某一個方向不均勻地擴大,可以生成與使用者親筆粗細相同的擴張型字體?!靖綀D說明】[0039]圖1是舉例表示實施本發(fā)明中的多重主字體生成系統(tǒng)的結(jié)構(gòu)簡圖。[0040]圖2是舉例表示實施多重主字體生成系統(tǒng)轉(zhuǎn)換的字素圖形及矢量數(shù)據(jù)的圖面。[0041]圖3到圖6是舉例表示實施多重主字體生成系統(tǒng)生成的基礎(chǔ)階層及第I到第3擴張型階層的圖示。[0042]圖7是舉例表示通過多重主字體生成系統(tǒng)生成的MMG的圖面。[0043]圖8是舉例說明實施多重主字體生成方法的程序圖?!揪唧w實施方式】[0044]下面參考本發(fā)明里的附圖進行說明。在本文中,反復(fù)的說明、會混淆本發(fā)明要點的提示及有關(guān)結(jié)構(gòu)的詳細說明將被省略。本發(fā)明的實施形式為了給具備相關(guān)知識的技術(shù)人員進行更完整的介紹。為此,圖上表示的形象和大小有可能與實物有所差異。[0045]在整個說明書里,某一個部分〃包含〃哪個內(nèi)容,除非另行記錄,否則將意味著包括其他內(nèi)容。[0046]而且,說明書里記錄的"...區(qū)〃的術(shù)語指處理一個以上的功能或動作時的單位,可以用硬件或軟件,又或是硬件和軟件的結(jié)合來展現(xiàn)。[0047]圖1是舉例表示多重主字體生成系統(tǒng)的結(jié)構(gòu)的圖面,圖2是舉例表示使用多重主字體生成系統(tǒng)轉(zhuǎn)換的字素圖形及矢量數(shù)據(jù)的圖面,圖3到圖6是舉例表示使用多重主字體生成系統(tǒng)生成的基礎(chǔ)階層及第I到第3擴張型階層的圖面,圖7是舉例表示使用多重主字體生成系統(tǒng)生成的MMG的圖面。[0048]參考圖1,多重主字體生成系統(tǒng)1000的結(jié)構(gòu),可包括使用者終端100,服務(wù)器200及編輯器300。[0049]具體說明,使用者終端100,可包括顯示區(qū)110,輸入?yún)^(qū)120,變換區(qū)130及終端通信區(qū)140,服務(wù)器200包括服務(wù)器通信區(qū)210,提取區(qū)220,生成區(qū)230,儲存區(qū)240及比較區(qū)250,編輯器300包含編輯器通信區(qū)310,檢測區(qū)320,階層生成區(qū)330,算出區(qū)340,擴張區(qū)350,字體生成區(qū)360,歸類區(qū)370及確認區(qū)380。[0050]另外,圖1里表示的多重主字體生成系統(tǒng)1000的結(jié)構(gòu)只是一個例子,所以,圖中表示的各個部分并不都是必須具備的結(jié)構(gòu),在其他實例里可以新增或刪除一部分。[0051]使用者終端100是負責將使用者輸入的字素轉(zhuǎn)換成字素圖形10,用后續(xù)的服務(wù)器200進行傳送的功能。[0052]舉例說明,使用者終端100可以是掌上電腦(personaldigitalassistants;PDA),平板(tablet)電腦,個人電腦(PersonalComputer;PC),手提(laptop)電腦及智能機中的一個。[0053]顯示區(qū)110的作用是顯示字素名稱讓使用者可以準確輸入生成MMG所需的字素。使用者可以邊確認顯示區(qū)110上表示的字素名稱,邊輸入相應(yīng)字素。[0054]比如,顯示區(qū)110不僅僅是指顯示功能,也可能是指顯示器和其控制器(controller)的結(jié)合體。[0055]輸入?yún)^(qū)120是指使用者親筆輸入字素的部分。而且,輸入?yún)^(qū)120可以輸入MMG工程名。[0056]輸入?yún)^(qū)120里包含可以識別使用者的碰觸(Touch)的觸屏和讀取模擬數(shù)碼數(shù)據(jù)的坐標,將其轉(zhuǎn)換成數(shù)碼數(shù)據(jù)的數(shù)字化儀可以輸入使用者的親筆字素。還可以包含輸入MMG工程名的鍵盤。[0057]變換區(qū)130起到將輸入?yún)^(qū)120輸如的字素轉(zhuǎn)換成字素圖形10的作用。此變換區(qū)130由通用網(wǎng)絡(luò)瀏覽器(Web-Browser)來構(gòu)成,使用者終端100可以不用安裝任何程序?qū)⑤斎氲淖炙剞D(zhuǎn)換成字素圖形10。[0058]終端通信區(qū)140利用以太網(wǎng)(Ethernet)通信,WIFI(WirelessFideltiy;ff1-Fi)通信,CDMA(CodeDivis1nMultipleAccess)通信及LTE(LongTermEvolut1n)通信中一個以上的通信途徑,將在變換區(qū)130轉(zhuǎn)換的字素圖形10發(fā)送到[0059]服務(wù)器200的服務(wù)器通信區(qū)210。終端通信區(qū)140除了可以接收字素圖形10,還可以接收通服務(wù)器200的請求信號和控制信號。[0060]服務(wù)器200可以用來獲取字素圖形10的外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)。[0061]為此,服務(wù)器通信區(qū)210需要使用者終端100的終端通信區(qū)140接收字素圖形10。再者,服務(wù)器通信區(qū)210需要可以收發(fā)后述編輯器300的編輯器通信區(qū)310數(shù)據(jù)控制信號。[0062]這樣,服務(wù)器通信區(qū)210可以利用以太網(wǎng)通信,W1-Fi通信,CDMA通信及LTE通信中的一個以上,執(zhí)行與服務(wù)器通信區(qū)210及編輯器通信區(qū)310的通信。[0063]提取區(qū)220是對接收的字素圖形10的外圍(a,b)及中心線(C)進行矢量化,獲取外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的作用。[0064]如圖2所示,提取區(qū)220利用使用者終端100的輸入?yún)^(qū)(110),讓使用者輸入字素(口)轉(zhuǎn)換成字素圖形10,經(jīng)終端通信區(qū)140接收字素圖形10,可以獲得構(gòu)成字素圖形10的外圍(a,b)的交點及變曲點的邊緣線點(a-l,a-2,a-3,a-4,b-l,b-2,b-3,b_4)的坐標和構(gòu)成中心點(c)的交點及變曲點的中心線點(c-1,c-2,c-3,c-4)坐標。[0065]在這里,外圍可能是連接字素圖形的內(nèi)外角邊緣的線,中心線可能是連接字素圖形的外側(cè)邊緣和內(nèi)側(cè)邊緣中央的線。[0066]生成區(qū)230是生成包括字素信息的字素數(shù)據(jù)的部分。具體來說,生成區(qū)230能夠生成包括外圍矢量數(shù)據(jù),中心線矢量數(shù)據(jù),邊緣線點個數(shù),中心線點個數(shù),字素名稱,字素類型及字素識別碼的字素數(shù)據(jù)。[0067]在這里,字素類型可以按照輸入的字素的語言種類發(fā)生變化。例如字素的語言是韓文時,字素類型可能是初聲,中聲,尾聲。[0068]而且,為了識別輸入的字素,每個字素識別碼對應(yīng)的字素可能是由數(shù)字,符號或文字中的一個或一個以上構(gòu)成的CORD。[0069]儲存區(qū)240負責把生成的字素數(shù)據(jù)儲存到服務(wù)器200里。為此,儲存區(qū)240需包括內(nèi)存卡(FlashMemory),SRAM(StaticRandomAccessMemory),EEPROM[0070](ElectricalIyErasableandProgrammableReadOnlyMemory)及EPROM(ErasableandProgrammableReadOnlyMemory)中,一個以上。[0071]比較區(qū)250負責比較儲存區(qū)240里儲存的一個以上的字素識別碼和已設(shè)定的字素識別碼目錄。[0072]在這里,已設(shè)定的字素識別碼目錄是利用多重主字體生成系統(tǒng)1000生成的MMG制成字體時,有可能是必需的字素構(gòu)成的字素識別碼。[0073]比較區(qū)250利用上面的比較結(jié)果,當在已設(shè)定的字素識別碼目錄中,搜索到未儲存在儲存區(qū)240里的字素識別碼時,生成請求輸入屬于搜索到的字素識別碼的字素的信號。[0074]此時,服務(wù)器通信區(qū)210可以將請求輸入字素信號向使用者終端100的終端通信區(qū)140發(fā)送,接到請求輸入字素信號的使用者終端100會在顯示區(qū)110上顯示未儲存到儲存區(qū)240里的字素數(shù)據(jù)的字素名稱,使用者可以向輸入?yún)^(qū)120輸入已設(shè)定的字素識別碼目錄里的所有字素。[0075]與此相反,比較區(qū)250的比較結(jié)果,當已設(shè)定字素識別碼目錄的所有字素識別碼儲存在儲存區(qū)240里時,可以生成字素數(shù)據(jù)接收信號,把儲存區(qū)240里儲存的字素數(shù)據(jù)發(fā)送到編輯器300上。[0076]此時,當生成字素數(shù)據(jù)信號時,服務(wù)器通信區(qū)210可以將儲存區(qū)240里儲存的字素數(shù)據(jù)發(fā)送到編輯器300的編輯器通信區(qū)310。[0077]編輯器300負責利用外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù),生成與基礎(chǔ)字素字體相比橫向及縱向中有一個以上發(fā)生擴大的擴張型字素字體。[0078]而且,編輯器300可以將生成的基礎(chǔ)字素字體及擴張型字素字體歸類為一個HG。[0079]為此,編輯器通信區(qū)310負責從服務(wù)器通信區(qū)210接收字素數(shù)據(jù)。此時,編輯器通信區(qū)310利用太網(wǎng)通信,W1-Fi通信,CDMA通信及LTE通信中的一個以上進行與服務(wù)器通信區(qū)210及編輯器通信區(qū)310的通信。[0080]檢測區(qū)320負責將接收的一個以上的字素數(shù)據(jù)的字素識別碼和已設(shè)定的字素識別碼目錄進行比較,確認是否完成字素數(shù)據(jù)的接收。[0081]上述檢測區(qū)320的驗證結(jié)果顯示,在已設(shè)定的字素識別碼目錄中,當搜索到未接收到的字素識別碼時,會生成請求發(fā)送符合搜索到的字素識別碼的相應(yīng)字素數(shù)據(jù)的信號。[0082]此時,編輯器通信區(qū)310會向服務(wù)器通信區(qū)210發(fā)出字素數(shù)據(jù)再傳送信號,接到字素數(shù)據(jù)再傳送信號的服務(wù)器通信區(qū)210可以重新傳送相應(yīng)字素數(shù)據(jù)。[0083]這樣,編輯器300可以利用MMG完整的接收到制作字體所必須的字素的所有字素數(shù)據(jù)。[0084]與此相反,檢測區(qū)320的驗證結(jié)果顯示,當接收到所有符合已設(shè)定字素識別碼目錄里的字素識別碼字素時,算出區(qū)340會負責計算出字素數(shù)據(jù)里包含的外圍矢量數(shù)據(jù)的邊緣線點(a-l,b_l)間的距離,選擇字素粗細t。[0085]進一步說明,算出區(qū)340利用外側(cè)邊緣a和內(nèi)側(cè)邊緣b間向?qū)?yīng)的兩個邊緣線點(a-l,b_l)的坐標,計算邊緣線點(a-l,b_l)間的距離,并選擇字素粗細t。[0086]例如,算出區(qū)340如圖2所示,從兩個邊緣線點(a-l,b_l)的坐標(1,I)及(3,3)到兩個邊緣線點(a-l,b_l)間的距離2V2,可用字素粗細t來算出。[0087]階層生成區(qū)330負責儲存基礎(chǔ)階層(I)及第I到第3擴張型階層(2,3,4)各自接收的中心線矢量數(shù)據(jù)。[0088]如圖3到圖6,階層生成區(qū)330儲存上述4個階層(1,2,3,4)的中心線矢量數(shù)據(jù),各階層(1,2,3,4)的中心線點(c-l,c-2,c-3,c-4)可以按照各自的坐標(2,2),(6,2),(2,6)R(6,6)對應(yīng)儲存。[0089]擴張區(qū)350可以將第I擴張型階層(2)里儲存的中心線矢量數(shù)據(jù)按照設(shè)定倍率橫向擴大,第2擴張型階層(3)里儲存的中心線矢量數(shù)據(jù)按照設(shè)定倍率縱向擴大,第3擴張型階層(4)里儲存的中心線矢量數(shù)據(jù)按照設(shè)定倍率向著縱橫兩方向擴大。[0090]實驗結(jié)果,第I到第3擴張型階層(2,3,4)有可能是以上端右側(cè)角落為原點的直角坐標。由此,擴張區(qū)350可以按照以上敘述的原點為急轉(zhuǎn)擴大儲存在第I到第3擴張型階層(2,3,4)的中心線矢量數(shù)據(jù)。[0091]例如,擴張區(qū)350將第I到第3擴張型階層(2,3,4)里儲存的中心線矢量數(shù)據(jù)擴大兩倍時,第I擴張型階層(2’)里的中心線點(d-1,d-2,d-3,d-4)間的間距橫向擴大兩倍,中心線點(d-l,d-2,d-3,d-4)的坐標分別變成(2,2),(10,2),(2,6)及(10,6),第2擴張型階層(3’)里的中心線點(e-l,e-2,e-3,e-4)間的間距縱向擴大兩倍,中心線點(e_l,e-2,e-3,e_4)的坐標分別變成(2,2),(6,2),(2,10)及(6,10),第3擴張型階層(4’)里的中心線點(f-l,f_2,f-3,f-4)間的間距橫向,縱向擴大兩倍2,中心線點(f-l,f-2,f-3,f-4)的坐標分別變成(2,2),(10,2),(2,10)及(10,10)。[0092]字體生成區(qū)360是負責利用接收的邊緣線矢量數(shù)據(jù)生成基礎(chǔ)字素字體A的區(qū)域。而且,字體生成區(qū)360以第I到第3擴張型階層(2”,3”,4”)各自中心線矢量數(shù)據(jù)為基準,使邊緣線點間的間距與字素粗細t相同,分別生成第I到第3邊緣線矢量數(shù)據(jù),進一步生成第I到第3擴張型字素字體B、C、D0[0093]具體說明,字體生成區(qū)360可以利用包括坐標(1,1),(7,1),(1,7)及(7,7)的外側(cè)邊緣線點(a-1,a-2,a-3,a-4)和坐標(3,3),(5,3),(3,5)及(5,5)的內(nèi)側(cè)邊緣線點(b_l,b~2,b_3,b~4)邊緣線矢量數(shù)據(jù)生成基礎(chǔ)字素字體(A)。[0094]此時,生成基礎(chǔ)字素字體A所需的邊緣線矢量數(shù)據(jù)有可能是從服務(wù)器200的服務(wù)器通信區(qū)210接收到的字素數(shù)據(jù)的外圍矢量數(shù)據(jù)。[0095]另外,字體生成區(qū)360如果可以生成與算出區(qū)340算出的字素粗細2V2相同的第I到第3邊緣線矢量數(shù)據(jù),就可以生成包括第I擴張型階層(2”)的坐標(1,I),(11,I),(1,7)及(11,7)的外側(cè)邊緣線點(g_l,g_2,g-3,g-4)和坐標(3,3),(9,3),(3,5)及(9,7)的內(nèi)側(cè)邊緣線點(h-1,h-2,h-3,h-4)的第I邊緣線的矢量數(shù)據(jù)。[0096]而且,在第2擴張型階層(3”)可以生成包括坐標(1,1),(7,1),(1,11)及(11,7)的外側(cè)邊緣線點(1-1,1-2,1-3,1-4)和坐標(3,3),(5,3),(3,9)及(7,9)的內(nèi)側(cè)邊緣線點(j-1,j-2,j-3,j-4)的第2邊緣線矢量數(shù)據(jù),第3擴張型階層(4”)還可以生成包括坐標(1,I),(11,I),(1,11)及(11,11)的外側(cè)邊緣線點(k-l,k-2,k-3,k-4)和坐標(3,3),(9,3),(3,9)及(9,9)的內(nèi)側(cè)邊緣線點(1-1,1-2,1-3,1-4)的第3邊緣線矢量數(shù)據(jù)。[0097]然后,字體生成區(qū)360可以用上述第I到第3邊緣線矢量數(shù)據(jù)生成第I到第3擴張型字素字體B、C、D。[0098]由此,字體生成區(qū)360可以生成相較于基礎(chǔ)字素字體A和基礎(chǔ)字素字體A橫向擴大的第I擴張型字素字體B,縱向擴大的第2擴張型字素字體C及橫向,縱橫兩向都擴大的第3擴張型字素字體D。[0099]這樣,基礎(chǔ)字素字體A及第I到第3擴張型字素字體B、C、D的字素粗細就不會向著某一方向不均勻的擴張,可以生成與使用者輸入的字素粗細相同的字素。[0100]歸類區(qū)370負責把基礎(chǔ)字素字體A及第I到第3擴張型字素字體B、C、D歸類為一個HG。通過這種方式,如圖7,歸類后的MMG—共會包含4個字素字體。[0101]此時,確認區(qū)380對歸類MMG的個數(shù)和服務(wù)器200發(fā)送的字素數(shù)據(jù)的個數(shù)進行比較,其結(jié)果,歸類后的MMG個數(shù)少于收到的字素數(shù)據(jù)的個數(shù)時,可以生成請求再檢查信號。[0102]與此相反,歸類后的MMG的個數(shù)與收到的字素數(shù)據(jù)個數(shù)相同時,就可以結(jié)束多重主字體生成系統(tǒng)1000。[0103]舉一實例,檢測區(qū)320里發(fā)生再檢查請求信號時,可以對上述字素數(shù)據(jù)的傳送完成進行再檢查。[0104]圖8是舉例說明實行多重主字體生成方法的順序圖。[0105]參考圖8,首先開始實施多重主字體生成方法,使用者將親筆字素輸入使用者終端的輸入?yún)^(qū)(S801)。此時,使用者確認使用者終端的顯示區(qū)顯示的字素名稱,輸入相應(yīng)字素。而且,使用者還要向使用者終端的輸入?yún)^(qū)輸入除字素以外的MMG工程名。[0106]下一步,使用者終端的變換區(qū)把輸入的字素轉(zhuǎn)換成字素圖形(S802),轉(zhuǎn)換后的字素圖形通過使用者終端的終端通信區(qū)傳送到服務(wù)器。例如,變換區(qū)可以使用通用瀏覽器進行。[0107]然后,服務(wù)器的服務(wù)器通信區(qū)接收字素圖形,服務(wù)器的提取區(qū)將接收的字素圖形的外圍及中心線進行矢量化,獲得外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)(S803)。[0108]服務(wù)器的生成區(qū)在提取區(qū)獲得的外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的基礎(chǔ)上加上邊緣線點個數(shù),中心線點個數(shù),字素名稱,字素類型及字素識別碼生成字素數(shù)據(jù)(S804)。此時,生成的字素數(shù)據(jù)會儲存在服務(wù)器的儲存區(qū)里。[0109]在這里,字素類型可以對應(yīng)輸入的字素的語言種類變更。例如,字素的語言是韓文時,字素類型可能是初聲,中聲,尾聲。[0110]而且,字素識別碼為了識別輸入的字素,有可能是每個字素相應(yīng)的數(shù)字,符號及文字中,一個以上相結(jié)合的CORD。[0111]下一步,服務(wù)器的比較區(qū)對儲存區(qū)里儲存的一個以上的字素識別碼和已設(shè)定過的字素識別碼目錄進行比較(S805),比較結(jié)果中,如果在已設(shè)定的字素識別碼目錄中,搜索到未能儲存在儲存區(qū)里的字素識別碼,比較區(qū)會生成請求輸入與搜索到的字素識別碼相對應(yīng)的字素的信號。[0112]此時,服務(wù)器通信區(qū)將請求輸入字素信號發(fā)送到使用者終端的終端通信區(qū),使用者就會向使用者終端的輸入?yún)^(qū)輸入該字素(S801)。[0113]與此相反,已設(shè)定的字素識別碼目錄里所有的字素識別碼都已儲存在儲存區(qū)時,比較區(qū)將在儲存區(qū)里生成字素數(shù)據(jù)生成信號,將字素數(shù)據(jù)發(fā)送到編輯器(S806)。[0114]編輯器的檢測區(qū)對接收到的有一個以上字素數(shù)據(jù)的字素識別碼和已經(jīng)設(shè)定的字素識別碼目錄進行比較,確認是否完成字素數(shù)據(jù)的接收(S807),經(jīng)驗證,在已設(shè)定的字素識別碼目錄中,如果搜索到未接到的字素識別碼,檢測區(qū)會生成請求再傳送符合搜索到的字素識別碼的字素數(shù)據(jù)的信號。[0115]此時,編輯器通信區(qū)把字素數(shù)據(jù)再傳送信號發(fā)送到服務(wù)器的服務(wù)器通信區(qū),服務(wù)器通信區(qū)就會重新傳送該字素數(shù)據(jù)(S806)。[0116]與此相反,已設(shè)定的字素識別碼目錄里的所有字素識別碼字素數(shù)據(jù)全部接到時,編輯器的算出區(qū)就會計算包含在字素數(shù)據(jù)的邊緣矢量數(shù)據(jù)的邊緣線點間的距離,算出字素粗細(S808)ο[0117]然后,階層生成區(qū)就會將基礎(chǔ)階層及第I到第3擴張型階層的各個字素數(shù)據(jù)的中心線矢量數(shù)據(jù)進行儲存(S809)。[0118]再然后,擴張區(qū)將第I擴張型階層里儲存的中心線矢量數(shù)據(jù)按照橫向,縱向擴大相應(yīng)比例,第2擴張型階層里儲存的中心線矢量數(shù)據(jù)縱向按照設(shè)定比例擴大,第3擴張型階層里儲存的中心線矢量數(shù)據(jù)按照設(shè)定比例橫向及縱向擴大。[0119]接著,字體生成區(qū)利用編輯器通信區(qū)接收到的邊緣線矢量數(shù)據(jù),生成基礎(chǔ)字素并生成字體,以第I到第3擴張型階層的中心線矢量數(shù)據(jù)為基準,使邊緣線點間的間距與算出的字素粗細相同,分別生成第I到第3邊緣線矢量數(shù)據(jù),進一步生成第I到第3擴張型字素字體(S810)ο[0120]如此方式,字體生成區(qū)會生成與基礎(chǔ)字素字體相比較橫向擴大的第I擴張型字素字體,縱向擴大的第2擴張型字素字體及橫向,縱橫兩向分別擴大的第3擴張型字素字體。[0121]然后,歸類區(qū)將基礎(chǔ)字素字體及第I到第3擴張型字素字體歸類為一個MMG(S811)ο[0122]最后,確認區(qū)把歸類后的MMG的個數(shù)和從服務(wù)器的服務(wù)器通信區(qū)收到的字素數(shù)據(jù)的個數(shù)做比較確認MMG是否歸類(S812),比較結(jié)果,歸類后的MMG的個數(shù)少于字素數(shù)據(jù)的個數(shù)時,需重新接收MMG歸類所需的字素。[0123]與此相反,如果比較結(jié)果歸類后的MMG的個數(shù)多于字素數(shù)據(jù)的個數(shù)時,多重主字體生成方法就可以結(jié)束。[0124]多重主字體生成方法是通過上述多重主字體生成系統(tǒng)的各構(gòu)成結(jié)構(gòu)來實現(xiàn)的。多重主字體生成方法用與上述說明的多重主字體生成系統(tǒng)類似的方式生成字體,為防止重復(fù)說明有關(guān)多重主字體生成方法的具體說明在這里將省略。[0125]以上是對本說明參考理想實例進行的說明,正如熟悉相應(yīng)
技術(shù)領(lǐng)域
的技術(shù)人員所知,本專利可以在不超出申請范圍里記錄的思想及領(lǐng)域的情況下,對其進行多種多樣的修改及變更?!局鳈?quán)項】1.一種多重主字體生成系統(tǒng),其特征在于,包括:通過使用者輸入的字素,將其轉(zhuǎn)換成字素圖形的使用者終端;提取上述字素圖形的外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的服務(wù)器;以及利用該外圍矢量數(shù)據(jù)及上述中心線矢量數(shù)據(jù)與基礎(chǔ)字素字體上面的基礎(chǔ)字素字體進行比較,生成橫向及縱向中有一個上述發(fā)生擴大的擴張型字素字體,包括上述基礎(chǔ)字素字體及上述擴張型字素字體歸類為多重主字體的編輯器。2.根據(jù)權(quán)利要求1所述的多重主字體生成系統(tǒng),其特征在于,上述使用者終端包括:以表示使用者輸入的字素名稱的顯示區(qū);使用者親筆輸入上述字素的輸入?yún)^(qū);以及將輸入的字素轉(zhuǎn)換成上述字素圖形的變換區(qū)。3.根據(jù)權(quán)利要求1所述的多重主字體生成系統(tǒng),其特征在于,上述服務(wù)器包括:以將字素圖形的外圍及中心線矢量化,獲取上述外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的提取區(qū);以及外圍矢量數(shù)據(jù)、中心線矢量數(shù)據(jù)、邊緣線點數(shù)、中心線點數(shù)、字素名稱、字素類型及字素識別碼生成字素數(shù)據(jù)的字素數(shù)據(jù)生成區(qū)及儲存上述字素數(shù)據(jù)的儲存區(qū)。4.根據(jù)權(quán)利要求3所述的多重主字體生成系統(tǒng),其特征在于,上述服務(wù)器還包括:比較儲存區(qū)里儲存的一個上述的字素識別碼和已設(shè)定的字素識別碼目錄,如果在已設(shè)定字素識別碼目錄中搜索到未儲存的字素識別碼時,生成請求輸入搜索到的字素識別碼的字素的請求信號的比較區(qū)。5.根據(jù)權(quán)利要求4所述的多重主字體生成系統(tǒng),其特征在于,當以已設(shè)定的字素識別碼目錄的所有字素識別碼儲存在上述儲存區(qū)時,上述比較區(qū)可生成字素數(shù)據(jù)接收信號的比較區(qū)。6.根據(jù)權(quán)利要求3所述的多重主字體生成系統(tǒng),其特征在于,上述編輯器包括:以從上述服務(wù)器接收字素數(shù)據(jù)時,比較接收的字素數(shù)據(jù)的字素識別碼和已設(shè)定的字素識別碼目錄,檢查字素數(shù)據(jù)是否完成收信的檢測區(qū)。7.根據(jù)權(quán)利要求3所述的多重主字體生成系統(tǒng),其特征在于,上述編輯器包括:以計算邊緣線點間的距離,算出字素粗細的算出區(qū)。8.根據(jù)權(quán)利要求7所述的多重主字體生成系統(tǒng),其特征在于,上述編輯器還包括:以儲存基礎(chǔ)階層及第I到第3擴張型階層的各個中心線矢量數(shù)據(jù)的階層生成區(qū);以及把第I擴張型階層的中心線矢量數(shù)據(jù)橫向擴大,第2擴張型階層的中心線矢量數(shù)據(jù)縱向擴大,第3擴張型階層的中心線矢量數(shù)據(jù)橫向、縱向同時擴大的擴張區(qū)。9.根據(jù)權(quán)利要求8所述的多重主字體生成系統(tǒng),其特征在于,上述編輯器還包括:以利用上述邊緣線矢量數(shù)據(jù),生成基礎(chǔ)字素字體及上述述第I到第3擴張型階的中心線矢量數(shù)據(jù)為基準,使邊緣線點間的間距與上述字素粗細相同,分別生成第I到第3邊緣線矢量數(shù)據(jù),生成第I到第3擴張型字素字體的字體生成區(qū)。10.根據(jù)權(quán)利要求9所述的多重主字體生成系統(tǒng),其特征在于,上述編輯器還包括:以將上述基礎(chǔ)字素字體及第I到第3擴張型字素字體歸類為MMG的歸類區(qū)。11.根據(jù)權(quán)利要求10所述的多重主字體生成系統(tǒng),其特征在于,上述編輯器還包括:以確認接收的上述字素數(shù)據(jù)中未歸類為MMG的字素數(shù)據(jù)的確認區(qū)。12.—種多重主字體生成方法,其特征在于,包括:使用者終端是由使用者輸入字素,將上述字素轉(zhuǎn)換成字素圖形的階段;服務(wù)器獲取對上述字素圖形的外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段;以包含編輯器里用上述外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù),生成基礎(chǔ)字素字體和與基礎(chǔ)字素字體相比,橫向和縱向中有一個上述發(fā)生擴大的擴張型字素字體的階段;以及上述編輯器將基礎(chǔ)字素字體及擴張型字素字體歸類為MMG的歸類階段。13.根據(jù)權(quán)利要求12所述的多重主字體生成方法,其特征在于,上述將字素轉(zhuǎn)換成字素圖形的階段包括:以包含顯示區(qū)顯示上述使用者輸入的字素名稱的階段;以及使用者向輸入?yún)^(qū)親筆輸入字素的階段及變換區(qū)將輸入的上述字素轉(zhuǎn)換成上述字素圖形階段。14.根據(jù)權(quán)利要求12所述的多重主字體生成方法,其特征在于,上述獲取外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段包括:上述述字素圖形的外圍及中心線矢量化,獲取外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段;以及字素數(shù)據(jù)生成區(qū)生成上述外圍矢量數(shù)據(jù)、中心線矢量數(shù)據(jù)、邊緣線點個數(shù)、中心線點個數(shù)、字素名稱、字素類型及字素識別碼的字素數(shù)據(jù)的階段及儲存區(qū)儲存上述字素數(shù)據(jù)的階段。15.根據(jù)權(quán)利要求14所述的多重主字體生成方法,其特征在于,上述獲取外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段包括:以包含比較區(qū)對上述儲存區(qū)里儲存的一個上述的字素識別碼和已設(shè)定的字素識別碼目錄進行比較,在已設(shè)定的字素識別碼目錄中,搜索到未能儲存到儲存區(qū)里的字素識別碼時,生成請求輸入搜索到的字素識別碼的字素輸入信號的輸入階段。16.根據(jù)權(quán)利要求15所述的多重主字體生成方法,其特征在于,獲取上述外圍矢量數(shù)據(jù)及中心線矢量數(shù)據(jù)的階段還包括:以包含上述比較區(qū)里已設(shè)定的字素識別碼目錄的所有字素識別碼儲存在上述儲存區(qū)里時,生成字素數(shù)據(jù)發(fā)送信號的階段。17.根據(jù)權(quán)利要求14所述的多重主字體生成方法,其特征在于,生成基礎(chǔ)字素字體及擴大型字素字體的階段包括:以檢測區(qū)從服務(wù)器接到上訴字素數(shù)據(jù)時,對收到的字素數(shù)據(jù)的字素識別碼和已設(shè)定的字素識別碼目錄進行比較,檢查字素數(shù)據(jù)是否接收完成的階段。18.根據(jù)權(quán)利要求14所述的多重主字體生成方法,其特征在于,生成基礎(chǔ)字素字體及擴大型字素字體的階段包括:以包含算出區(qū)計算上述邊緣線點間的距離,算出字素粗細的階段。19.根據(jù)權(quán)利要求18所述的多重主字體生成方法,其特征在于,生成基礎(chǔ)字素字體及擴大型字素字體的階段包括:以包含階層生成區(qū)儲存基礎(chǔ)階層及第I到第3擴張型階層的中心線矢量數(shù)據(jù)的階段;以及擴張區(qū)將上述第I擴張型階層的中心線矢量數(shù)據(jù)橫向擴大,將第2擴張型階層的中心線矢量數(shù)據(jù)縱向擴大,并將第3擴張型階層的中心線矢量數(shù)據(jù)橫向擴大以及縱向擴大的階段。20.根據(jù)權(quán)利要求19所述的多重主字體生成方法,其特征在于,生成基礎(chǔ)字素字體及擴大型字素字體的階段還包括:以包含字體生成區(qū)利用上述邊緣線矢量數(shù)據(jù),生成基礎(chǔ)字素字體,以第I到第3擴張型階層各個中心線矢量數(shù)據(jù)為基準,使邊緣線點間的間距與上述字素粗細相同,分別生成第I到第3邊緣線矢量數(shù)據(jù),生成第I到第3擴張型字素字體的階段。21.根據(jù)權(quán)利要求20所述的多重主字體生成方法,其特征在于,上述歸類為MMG的階段包括:以歸類區(qū)在基礎(chǔ)字素字體及上述第I和第3擴張型字素字體歸類為MMG的階段。22.根據(jù)權(quán)利要求21所述的多重主字體生成方法,其特征在于,上述歸類為MMG的階段還包括:以包含確認區(qū)接收的上述字素數(shù)據(jù)中,確認未歸類為MMG的字素數(shù)據(jù)的階段?!疚臋n編號】G06F17/21GK106033402SQ201510119647【公開日】2016年10月19日【申請日】2015年3月18日【發(fā)明人】姜慶洙【申請人】漢陽信息與通訊有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
修文县| 和静县| 汉中市| 门头沟区| 江孜县| 乐业县| 贡山| 伊宁市| 鄄城县| 会理县| 淮北市| 庄浪县| 翼城县| 旌德县| 绵阳市| 博兴县| 海口市| 永平县| 青海省| 万山特区| 马尔康县| 班戈县| 青浦区| 靖西县| 吉隆县| 墨竹工卡县| 绿春县| 两当县| 山阴县| 利辛县| 鞍山市| 车险| 大英县| 平塘县| 舒兰市| 兴安盟| 穆棱市| 乐亭县| 两当县| 沛县| 任丘市|