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

對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法及漢字微調(diào)系統(tǒng)的制作方法

文檔序號(hào):6434000閱讀:193來(lái)源:國(guó)知局
專利名稱:對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法及漢字微調(diào)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法及相關(guān)的漢字微調(diào)系統(tǒng),特別是涉及一種藉由連續(xù)變化字根來(lái)微調(diào)漢字的方法與漢字微調(diào)系統(tǒng)。
背景技術(shù)
一般計(jì)算機(jī)在顯示漢字并遇到需要縮小漢字字型大小的情況時(shí),常會(huì)產(chǎn)生漢字縮小后失真的情況,例如某些筆畫(huà)變的極端模糊而不清楚的現(xiàn)象。為了解決此類漢字失真的狀況,目前存在有部份以改變字根與組成字根的筆畫(huà),以更新漢字的技術(shù)。一般在處理以筆畫(huà)組字的外框漢字時(shí),可將組成外框漢字的每一種筆畫(huà)給予一筆畫(huà)識(shí)別(Identity)及多個(gè)筆畫(huà)參數(shù)并儲(chǔ)存于字型數(shù)據(jù)庫(kù)中,其中該些筆畫(huà)參數(shù)包含筆畫(huà)本身在漢字中的位置及寬度;如此一來(lái),當(dāng)需要顯示外框漢字時(shí),只要由字型數(shù)據(jù)庫(kù)讀取組·成該外框漢字的每一筆畫(huà),即可以產(chǎn)生并顯示該外框漢字。而當(dāng)處理以字根組字的外框漢字時(shí),可將組成外框漢字的每一種字根給予一字根識(shí)別及多個(gè)字根參數(shù),并儲(chǔ)存于字型數(shù)據(jù)庫(kù)中,其中該些字根參數(shù)包含有用來(lái)組成該字根的每一筆畫(huà)的數(shù)據(jù)(亦即上述的筆畫(huà)位置與寬度)及該字根本身在外框漢字中的位置。當(dāng)該字根本身是設(shè)計(jì)為可縮放的,則該些字根參數(shù)可再包含字根本身的大小。然而,當(dāng)縮小字型大小的漢字發(fā)生上列失真的情況而使得使用者對(duì)顯示出來(lái)的漢字不滿意時(shí),在微調(diào)漢字會(huì)出現(xiàn)某些缺點(diǎn)。舉例來(lái)說(shuō),以字根組字的漢字會(huì)因?yàn)樾枰⒄{(diào)整體字根結(jié)構(gòu),加上此類微調(diào)常一次就將漢字的字型大小縮的過(guò)小,因此縮小后的漢字在顯示效果上也難以控制得宜,造成以字根組字的漢字在微調(diào)時(shí)顯示效果上的不穩(wěn)定;而以筆畫(huà)組字的漢字雖然可以藉由微調(diào)失真的筆畫(huà)大小來(lái)完成漢字的微調(diào),但由于需要處理的不僅是失真的筆畫(huà),未失真的筆畫(huà)以及漢字的整體結(jié)構(gòu)也都必須被微調(diào),加上每次微調(diào)都需要再另行記錄其微調(diào)變化值,故具有微調(diào)耗時(shí)較巨及儲(chǔ)存數(shù)據(jù)量過(guò)大等缺點(diǎn)。除此以外,一般英文字體常用的TrueType字型雖然可使用僅控制外框大小來(lái)變更字型大小的微調(diào)技術(shù),然因?yàn)槠湮磳⒐P畫(huà)位置或字根位置的信息列入微調(diào)時(shí)的考慮,因此無(wú)法直接使用TrueType字型來(lái)進(jìn)行微調(diào)筆畫(huà)或字根的操作。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)在縮小漢字字型大小時(shí)所衍生的微調(diào)問(wèn)題,本發(fā)明揭示了一種對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法及漢字微調(diào)系統(tǒng)。本發(fā)明所揭示的一種對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法,包含在一字型數(shù)據(jù)庫(kù)中降低一漢字的字形大小,以產(chǎn)生至少一個(gè)已縮小漢字;判斷該至少一個(gè)已縮小漢字中包含的每一標(biāo)準(zhǔn)字根的一不相鄰?fù)饪蜷L(zhǎng)度比例是否低于一下限不相鄰?fù)饪蜷L(zhǎng)度比例,以決定至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根;針對(duì)該每一需調(diào)整標(biāo)準(zhǔn)字根產(chǎn)生一字根連續(xù)串列,該字根連續(xù)串列的每一元素儲(chǔ)存有該需調(diào)整標(biāo)準(zhǔn)字根的一適用字型大小范圍及一字根變形指令;當(dāng)一字型顯示系統(tǒng)縮小其顯示該漢字的字型大小時(shí),該字型顯示系統(tǒng)根據(jù)該漢字已縮小的字型大小及對(duì)應(yīng)的至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根,在該字型數(shù)據(jù)庫(kù)中找出該需調(diào)整標(biāo)準(zhǔn)字根對(duì)應(yīng)的一字根連續(xù)串列;該字根數(shù)據(jù)庫(kù)根據(jù)該漢字已縮小的字型大小,在該字根連續(xù)串列中找出一對(duì)應(yīng)元素,并由該字根連續(xù)串列的起始元素開(kāi)始連續(xù)擷取并執(zhí)行每一元素的字根變形指令來(lái)更新該需調(diào)整標(biāo)準(zhǔn)字根至執(zhí)行完該對(duì)應(yīng)元素的字根變形指令為止,以產(chǎn)生一中間字根;及該字型顯示系統(tǒng)以該中間字根替換該需調(diào)整標(biāo)準(zhǔn)字根,以產(chǎn)生一變形字。本發(fā)明所揭示的漢字微調(diào)系統(tǒng)包含一字型數(shù)據(jù)庫(kù)與一字型顯示系統(tǒng)。該字型數(shù)據(jù)庫(kù)用來(lái)降低一漢字的字形大小,以產(chǎn)生至少一個(gè)已縮小漢字,用來(lái)判斷該至少一個(gè)已縮小漢字中包含的每一標(biāo)準(zhǔn)字根的一不相 鄰?fù)饪蜷L(zhǎng)度比例是否低于一下限不相鄰?fù)饪蜷L(zhǎng)度比例,以決定至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根,用來(lái)針對(duì)該每一需調(diào)整標(biāo)準(zhǔn)字根產(chǎn)生一字根連續(xù)串列,該字根連續(xù)串列的每一元素儲(chǔ)存有該需調(diào)整標(biāo)準(zhǔn)字根的一適用字型大小范圍及一字根變形指令,及用來(lái)根據(jù)該漢字已縮小的字型大小,在該字根連續(xù)串列中找出一對(duì)應(yīng)元素,并由該字根連續(xù)串列的起始元素開(kāi)始連續(xù)擷取并執(zhí)行每一元素的字根變形指令來(lái)更新該標(biāo)準(zhǔn)字根至執(zhí)行完該對(duì)應(yīng)元素的字根變形指令為止,以產(chǎn)生一中間字根。該字型顯示系統(tǒng)用來(lái)在縮小其顯示的該漢字的字型大小時(shí),根據(jù)該漢字已縮小的字型大小及對(duì)應(yīng)的至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根,在該字型數(shù)據(jù)庫(kù)中找出該需調(diào)整標(biāo)準(zhǔn)字根對(duì)應(yīng)的一字根連續(xù)串列,并用來(lái)以該中間字根替換該需調(diào)整標(biāo)準(zhǔn)字根,以產(chǎn)生一變形字。


圖I及圖2為根據(jù)本發(fā)明的一實(shí)施例說(shuō)明如何判定品質(zhì)不佳的已縮小漢字的概略示意圖。圖3為本發(fā)明用來(lái)實(shí)施對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法的漢字微調(diào)系統(tǒng)的簡(jiǎn)略示意圖。圖4為圖3所示的字型數(shù)據(jù)庫(kù)對(duì)其所儲(chǔ)存的多個(gè)標(biāo)準(zhǔn)字根個(gè)別產(chǎn)生的字根連續(xù)串列的簡(jiǎn)略示意圖。圖5-18為以一漢字“須”來(lái)描述圖3所述的漢字微調(diào)系統(tǒng)與圖4所述的字根連續(xù)串列用于“須”字的不同大小時(shí)的字根調(diào)整方式的概略示意圖。圖19為本發(fā)明所揭示的漢字微調(diào)方法的流程圖。附圖符號(hào)說(shuō)明100漢字微調(diào)系統(tǒng)110字型數(shù)據(jù)庫(kù)120字型顯示系統(tǒng)200、300字根連續(xù)串列201-204,301-304數(shù)據(jù)結(jié)構(gòu)400、401、402、404、408、410 步驟S1、S2、S3、S4、S5、S6、S8、 筆畫(huà) S9FI、F2、F3_l、F3_2、F3_3、F3_4、區(qū)域 F3_5、F3_6、F3_7、F4_l、F4_2R1、R2標(biāo)準(zhǔn)字根Rl_l、Rl_2、R2_l、R2_2、R3_l、中間字根 R3_2、R4_l、R4_2、R4_3、R4_具體實(shí)施例方式在本發(fā)明所揭示對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法中,主要是先行根據(jù)部分可用來(lái)判定縮小后的漢字是否品質(zhì)不佳的客觀條件來(lái)決定需要被微調(diào)的漢字,再以被決定需要微調(diào)的漢字中可連續(xù)變形的字根來(lái)進(jìn)行微調(diào),以預(yù)先產(chǎn)生可動(dòng)態(tài)輔助字根連續(xù)變形的字根連續(xù)串列。由于實(shí)際使用字根連續(xù)串列來(lái)微調(diào)漢字時(shí),使用的數(shù)據(jù)儲(chǔ)存量相較現(xiàn)有技術(shù)來(lái)的少,因此可有效提高動(dòng)態(tài)微調(diào)漢字的處理速度。本發(fā)明的方法主要包含決定品質(zhì)不佳的已縮小漢字、事先產(chǎn)生字根連續(xù)串列、以及應(yīng)用該字根連續(xù)串列來(lái)動(dòng)態(tài)微調(diào)漢字等過(guò)程。在此首先舉例說(shuō)明本發(fā)明中決定品質(zhì)不佳的已縮小漢字的方式。請(qǐng)參閱圖I及圖2,其為根據(jù)本發(fā)明的一實(shí)施例說(shuō)明如何判定品質(zhì)不佳的已縮小漢字的概略示意圖。在圖I中圖示有一未縮小的漢字”鼎”,且圖I亦以虛線標(biāo)示一筆畫(huà)510。在圖2中圖示已縮小的 漢字”鼎”,且圖2中標(biāo)示有由筆畫(huà)510縮小而成的筆畫(huà)520。筆畫(huà)510原本的外框長(zhǎng)度(即包圍筆畫(huà)510的虛線長(zhǎng)度)為50格,但扣掉與其他筆畫(huà)交錯(cuò)的部分,則其有效外框長(zhǎng)度為42格,因此其不相鄰?fù)饪虮壤捎?jì)算為(42/50) *100%= 80%。而筆畫(huà)520原本的外框長(zhǎng)度(即包圍筆畫(huà)520的虛線長(zhǎng)度)為16格,但扣掉與其他筆畫(huà)交錯(cuò)的部分,則其有效外框長(zhǎng)度為7格,因此其不相鄰?fù)饪虮壤捎?jì)算為(7/16)*100%= 43.75%。觀察圖I及圖2可知,由于在縮小漢字”鼎”的過(guò)程導(dǎo)致各筆畫(huà)的不相鄰?fù)饪虮壤拇蠓陆?,因此漢字”鼎”的觀看品質(zhì)也出現(xiàn)相當(dāng)?shù)南陆?,而使得圖2中所示的漢字”鼎”需要進(jìn)行微調(diào)過(guò)程來(lái)維護(hù)其觀看品質(zhì)。在本發(fā)明的各實(shí)施例中,會(huì)先行對(duì)不同的漢字縮小其大小以確認(rèn)已縮小漢字包含的每一標(biāo)準(zhǔn)字根的不相鄰?fù)饪虮壤?,其中每一?biāo)準(zhǔn)字根可包含至少一筆畫(huà),且該標(biāo)準(zhǔn)字根的不相鄰?fù)饪虮壤梢詫⒃摌?biāo)準(zhǔn)字根中包含的所有筆畫(huà)的不相鄰?fù)饪虮壤∑骄鶃?lái)計(jì)算;當(dāng)至少已縮小漢字的至少一標(biāo)準(zhǔn)字根的不相鄰?fù)饪虮壤陀谝幌孪薏幌噜復(fù)饪虮壤龝r(shí),該至少一標(biāo)準(zhǔn)字根會(huì)被視為品質(zhì)不佳而需要被調(diào)整的標(biāo)準(zhǔn)字根,且該已縮小漢字將會(huì)被視為品質(zhì)不佳的漢字。在本發(fā)明的一較佳實(shí)施例中,該下限不相鄰?fù)饪虮壤秊?0%。當(dāng)確認(rèn)了已縮小漢字所包含的至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根之后,需要另行對(duì)其設(shè)計(jì)微調(diào)字根的方式并建立對(duì)應(yīng)的至少一個(gè)字根連續(xù)串列于本發(fā)明所揭示的一漢字微調(diào)系統(tǒng)中,以維持已縮小漢字的觀看品質(zhì),其中該每一字根連續(xù)串列中包含有至少一個(gè)對(duì)應(yīng)于不同字體大小的數(shù)據(jù)結(jié)構(gòu),且該數(shù)據(jù)結(jié)構(gòu)中儲(chǔ)存有至少一個(gè)字根變形指令。請(qǐng)參閱圖3,其為本發(fā)明用來(lái)實(shí)施對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法的漢字微調(diào)系統(tǒng)100的簡(jiǎn)略示意圖,其中漢字微調(diào)系統(tǒng)100包含一字型數(shù)據(jù)庫(kù)110及一字型顯示系統(tǒng)120。字型數(shù)據(jù)庫(kù)HO中儲(chǔ)存有一漢字所包含的多個(gè)標(biāo)準(zhǔn)字根,且字型數(shù)據(jù)庫(kù)110會(huì)針對(duì)每一標(biāo)準(zhǔn)字根各自產(chǎn)生一字根連續(xù)串列。請(qǐng)參閱圖4,其為字型數(shù)據(jù)庫(kù)110對(duì)其所儲(chǔ)存的多個(gè)標(biāo)準(zhǔn)字根Rl、R2個(gè)別產(chǎn)生的字根連續(xù)串列200、300的簡(jiǎn)略示意圖。如圖4所示,字根連續(xù)串列200包含有數(shù)據(jù)結(jié)構(gòu)201、202、203、204,且每一數(shù)據(jù)結(jié)構(gòu)儲(chǔ)存有該漢字的一適用字型大小范圍及至少一字根變形指令。在本發(fā)明的一實(shí)施例中,字根變形指令可為一筆畫(huà)刪除指令、一筆畫(huà)位置移動(dòng)指令、及一筆畫(huà)寬度設(shè)定指令。使用筆畫(huà)刪除指令的原因在于某些筆畫(huà)在其大小(或外框長(zhǎng)度)縮小至一定程度之后會(huì)變的非常模糊(亦即不相鄰?fù)饪虮壤s的過(guò)小時(shí)產(chǎn)生的現(xiàn)象),并影響到同漢字中其他筆畫(huà)的可讀性,因此將變的模糊的縮小筆畫(huà)加以刪除可以提高被縮小的漢字的可讀性,卻不會(huì)使該漢字變的無(wú)法解讀。除此以外,每一數(shù)據(jù)結(jié)構(gòu)中被產(chǎn)生的字根變形指令是以美工設(shè)計(jì)的觀點(diǎn)來(lái)針對(duì)該漢字在不同字形大小的狀況所建立,以防止模糊字及模糊字根的產(chǎn)生;換言之,即使是不同漢字所包含的同一個(gè)字根,都需要分別建立不同的字根連續(xù)串列以及字根變形指令,以合理滿足該漢字在不同字形大小下的清晰效果。請(qǐng)另參閱圖5-18,其為以一漢字“須”來(lái)描述圖3所述的漢字微調(diào)系統(tǒng)100與圖4所述的字根連續(xù)串列200、300用于“須”字的不同大小時(shí)的字根調(diào)整方式的概略示意圖,其中字根連續(xù)串列200用于處理“須”字所包含的一標(biāo)準(zhǔn)字根R1,而字根連續(xù)串列300用于處 理“須”字所包含的一標(biāo)準(zhǔn)字根R2,且標(biāo)準(zhǔn)字根Rl與R2符合上述品質(zhì)不佳字根的條件。圖5圖示有“須”字在計(jì)算機(jī)輸出字型大小為22時(shí),因?yàn)楫a(chǎn)生了如區(qū)域Fl中標(biāo)示的糊筆現(xiàn)象(該現(xiàn)象可根據(jù)上述各筆畫(huà)的不相鄰?fù)饪虮壤浦鰜?lái)),因此需要藉由字根變形指令將該糊筆現(xiàn)象消除,而形成如區(qū)域F2所標(biāo)示的無(wú)糊筆現(xiàn)象。圖6-8圖示了“須”字的16*16大小點(diǎn)陣圖,以詳細(xì)圖示“須”字的字根變形過(guò)程;其中每一筆畫(huà)上具有至少二個(gè)特征點(diǎn),每一特征點(diǎn)上都被標(biāo)示三個(gè)數(shù)字。這三個(gè)數(shù)字中,第一個(gè)數(shù)字是代表該特征點(diǎn)所屬的筆劃在“須”字上的筆劃順序,第二個(gè)數(shù)字代表該筆劃的識(shí)別碼,第三個(gè)數(shù)字代表了該特征點(diǎn)在此筆劃上的特征點(diǎn)順序。以圖6所示的一特征值(14. 152.2)為例,該特征值代表其對(duì)應(yīng)特征點(diǎn)的所屬筆畫(huà)為“須”字的第十四個(gè)筆畫(huà),該筆劃的識(shí)別碼為152,且該特征點(diǎn)為該筆劃上的第三個(gè)特征點(diǎn)(以O(shè)代表第一個(gè)特征點(diǎn))。本申請(qǐng)各圖中所示的包含三個(gè)數(shù)字皆可直接套用上述的定義,故不再另行說(shuō)明。圖6-8所示的標(biāo)準(zhǔn)字根Rl (亦即圖4所示輸入于字根連續(xù)串列200的標(biāo)準(zhǔn)字根Rl)涵蓋了圖5所示的區(qū)域Fl或F2。為了解決糊筆現(xiàn)象,在這里會(huì)執(zhí)行兩個(gè)字根變形指令,第一個(gè)是執(zhí)行將產(chǎn)生糊筆的筆畫(huà)SI刪除的筆畫(huà)刪除指令(圖6至圖7筆畫(huà)SI被刪除)以產(chǎn)生圖7所示的中間字根Rl_l,第二個(gè)是將筆畫(huà)S2往上移動(dòng)以調(diào)整因?yàn)閯h除筆畫(huà)SI所空出來(lái)的空間(圖7至圖8筆畫(huà)S2被往上移動(dòng))并據(jù)以產(chǎn)生圖8所示的中間字根Rl_2。在圖4所示的字根連續(xù)串列200包含的數(shù)據(jù)結(jié)構(gòu)201中,即儲(chǔ)存有上述刪除筆畫(huà)SI及移動(dòng)筆畫(huà)S2的兩個(gè)指令,使得字型數(shù)據(jù)庫(kù)110可藉由讀取字根連續(xù)串列200中的數(shù)據(jù)結(jié)構(gòu)201來(lái)完成字根變形指令,以消弭字型大小在20-24之間時(shí)的糊筆現(xiàn)象。雖然圖5-8的字根變形過(guò)程中,“須”字在字形大小22的狀態(tài)下已擺脫了糊筆現(xiàn)象,然而在字形大小縮至更小時(shí)(例如字形大小19以下),仍有可能再出現(xiàn)新的糊筆現(xiàn)象。請(qǐng)參閱圖9-11,其為當(dāng)圖5-8所示的“須”字被縮至字型大小為13、16、或18時(shí),再次執(zhí)行字根變形指令以消弭或減緩糊筆現(xiàn)象的示意圖,其中圖9為計(jì)算機(jī)輸出字型圖,圖10-11為16*16的點(diǎn)陣圖。圖9圖示的“須”字在字形大小為13、16、或18時(shí),在圖示的區(qū)域F3_1、F3_2、F3_3處皆會(huì)產(chǎn)生糊筆現(xiàn)象,其中區(qū)域F3_l、F3_2、F3_3對(duì)應(yīng)于圖8所示的標(biāo)準(zhǔn)字根R2(亦即輸入于字根連續(xù)串列300的標(biāo)準(zhǔn)字根R2)。同樣的,字型數(shù)據(jù)庫(kù)110會(huì)執(zhí)行字根連續(xù)串列300中的數(shù)據(jù)結(jié)構(gòu)302儲(chǔ)存的字根變形指令來(lái)消除該糊筆現(xiàn)象,其中數(shù)據(jù)結(jié)構(gòu)302所儲(chǔ)存的一第一字根變形指令為將字根R2涵蓋的筆畫(huà)S3刪除(圖8至圖10筆畫(huà)S3被刪除)并產(chǎn)生一中間字根R2_l,而其儲(chǔ)存的一第二字根變形指令為將筆畫(huà)S4往上移動(dòng)以調(diào)整因?yàn)閯h除筆畫(huà)S3所空出來(lái)的空間(圖10至圖11筆畫(huà)S4往上移動(dòng))并產(chǎn)生一中間字根R2_2。同樣的,對(duì)16*16點(diǎn)陣圖中的“須”字執(zhí)行圖10-11中所進(jìn)行的字根變形指令后,字型大小在17-19(例如18)之間的“須”字已經(jīng)擺脫糊筆現(xiàn)象,如圖9中的區(qū)域F3_4、F3_5所示。然而,圖9中的區(qū)域F3_6、F3_7中仍存在有糊筆現(xiàn)象,其中區(qū)域F3_6、F3_7對(duì)應(yīng)于上述的中間字根Rl_2。請(qǐng)參閱圖12-13,其為當(dāng)圖10-11所示的“須”字被縮至字型大小為13或16時(shí),再次執(zhí)行字根變形指令以消弭或減緩如圖9中區(qū)域F3_6、F3_7所示糊筆現(xiàn)象的示意圖。
為了因應(yīng)圖9中如區(qū)域F3_4、F3_5所示的糊筆現(xiàn)象,本發(fā)明揭示的字型數(shù)據(jù)庫(kù)110會(huì)執(zhí)行字根連續(xù)串列200中數(shù)據(jù)結(jié)構(gòu)203所儲(chǔ)存的字根變形指令來(lái)消弭該糊筆現(xiàn)象。其中數(shù)據(jù)結(jié)構(gòu)203所儲(chǔ)存的一第一字根變形指令為將中間字根Rl_2中的筆畫(huà)S2刪除(圖11至圖12筆畫(huà)S2被刪除)并產(chǎn)生一中間字根R31,而其儲(chǔ)存的一第二字根變形指令為將筆畫(huà)S5往上移動(dòng)以調(diào)整因刪除筆畫(huà)S2所空出來(lái)的空間(圖12至圖13筆畫(huà)S5往上移動(dòng))并產(chǎn)生一中間字根R3_2。如此一來(lái),圖9中所示區(qū)域F3_6、F3_7中的糊筆現(xiàn)象將可被消弭。此時(shí),“須”字在字形大小15以上的字體中皆已免除了糊筆現(xiàn)象,然在字形大小14以下的字體仍需繼續(xù)根據(jù)本發(fā)明的步驟來(lái)進(jìn)行字根變形指令來(lái)消弭糊筆現(xiàn)象。請(qǐng)參閱圖14-18,其為圖9所示的“須”字被縮至字型大小為13時(shí),再次執(zhí)行字根變形指令以消弭或減緩糊筆現(xiàn)象的示意圖,其中圖14為計(jì)算機(jī)輸出字型圖,圖15-18為16*16的點(diǎn)陣圖。圖14圖示的“須”字在字形大小為13時(shí),在圖示的區(qū)域F4_l會(huì)產(chǎn)生糊筆現(xiàn)象,其中區(qū)域F4_l對(duì)應(yīng)于上述的中間字根R2_2。因此字型數(shù)據(jù)庫(kù)110會(huì)執(zhí)行字根連續(xù)串列300中數(shù)據(jù)結(jié)構(gòu)304儲(chǔ)存的字根變形指令來(lái)消除該糊筆現(xiàn)象,其中數(shù)據(jù)結(jié)構(gòu)304儲(chǔ)存有四個(gè)字根變形指令,其中一第一字根變形指令用來(lái)將圖13所示的筆畫(huà)S6往下移動(dòng)至如圖15所示之處并產(chǎn)生一中間字根R4_l,一第二字根變形指令用來(lái)將圖15所示的筆畫(huà)S4往下移動(dòng)至如圖16所示之處并產(chǎn)生一中間字根R4_2,一第三字根變形指令用來(lái)將圖16所示的筆畫(huà)S8往下移動(dòng)至圖17所示之處并產(chǎn)生一中間字根R4_3,一第四字根變形指令用來(lái)將圖17所示的筆畫(huà)S9往上移動(dòng)至圖18所示之處并產(chǎn)生一中間字根R4_4。同樣的,對(duì)16*16點(diǎn)陣圖中的“須”字執(zhí)行圖15-18中所進(jìn)行的字根變形指令后,字型大小在11-14(亦即包含字型大小13)的“須”字已經(jīng)擺脫糊筆現(xiàn)象,如圖14中的區(qū)域F4_2所示。最后,字型顯示系統(tǒng)120會(huì)以中間字根R3_2替換標(biāo)準(zhǔn)字根R1,并以中間字根R4_4替換標(biāo)準(zhǔn)字根R2,以輸出不具有糊筆現(xiàn)象的變形字“須”。請(qǐng)注意,在圖4所示的字根連續(xù)串列200與300中,數(shù)據(jù)結(jié)構(gòu)202、204、301、303因
為在各自對(duì)應(yīng)的字型大小下并不需要進(jìn)行字根變形指令以進(jìn)行微調(diào),因此并未儲(chǔ)存有任何字根變形指令。在使用者實(shí)際輸入“須”字的情況下以實(shí)施本發(fā)明的漢字微調(diào)方法前,會(huì)先行根據(jù)上述圖5-18的字根微調(diào)方式將圖4所示的字根連續(xù)串列200及300建立完畢并儲(chǔ)存于字型數(shù)據(jù)庫(kù)HO內(nèi)。當(dāng)后來(lái)使用者實(shí)際輸入“須”字并命令字型顯示系統(tǒng)120將“須”字的字型大小由24縮小至14而需要實(shí)施本發(fā)明的字根微調(diào)方法時(shí),字型數(shù)據(jù)庫(kù)110找出字根連續(xù)串列200及300來(lái),并依序存取并執(zhí)行數(shù)據(jù)結(jié)構(gòu)201、202、203、204或數(shù)據(jù)結(jié)構(gòu)301、302、303,304中的字根變形指令,以在字型大小14時(shí)仍能得到不具有糊筆現(xiàn)象的計(jì)算機(jī)輸出字“須”。由以上圖4-18的敘述可知,將標(biāo)準(zhǔn)字根Rl與R2各自微調(diào)至變形字根R3_2與R4_4的過(guò)程是連續(xù)的,且微調(diào)的方式已事先建立于字型數(shù)據(jù)庫(kù)110中,因此未具有現(xiàn)有技術(shù)在實(shí)施字根組字時(shí)難以控制縮小漢字在顯示效果上的缺點(diǎn)。除此以外,由于本發(fā)明揭示的微調(diào)漢字方法是以字根為單位來(lái)建立數(shù)據(jù)結(jié)構(gòu),因此在儲(chǔ)存的數(shù)據(jù)量上相較于現(xiàn)有技術(shù)需同時(shí)微調(diào)多個(gè)筆畫(huà)的作法來(lái)的少上許多。請(qǐng)注意,在本發(fā)明的其他實(shí)施例中,單一數(shù)據(jù)結(jié)構(gòu)所包含的字根變形指令的數(shù)目與種類并未受圖4所示的數(shù)據(jù)結(jié)構(gòu)201-204與301-304所示的限制,舉例來(lái)說(shuō),上述的字根變形指令亦可為一筆畫(huà)寬度設(shè)定指令。因此以本發(fā)明所示的實(shí)施例為基礎(chǔ)而在單一數(shù)據(jù)結(jié)構(gòu)所包含的字根變形指令的數(shù)目與種類進(jìn)行變化所衍生的其他實(shí) 施例,仍應(yīng)視為本發(fā)明的范疇。請(qǐng)注意,在本發(fā)明的其他實(shí)施例中,單一漢字需要被微調(diào)的標(biāo)準(zhǔn)字根數(shù)量并不受圖4所示的字根連續(xù)串列200與300的限制,而應(yīng)視不同字型大小下是否產(chǎn)生糊筆現(xiàn)象來(lái)作為是否針對(duì)單一漢字所包含的不同標(biāo)準(zhǔn)字根對(duì)應(yīng)建立字根連續(xù)串列的基準(zhǔn)。因此以本發(fā)明揭示的實(shí)施例為基礎(chǔ),在針對(duì)單一漢字所產(chǎn)生的標(biāo)準(zhǔn)字根數(shù)量或種類上產(chǎn)生變化所衍生的其他實(shí)施例,仍應(yīng)視為本發(fā)明的范疇。在本發(fā)明的部分實(shí)施例中,字型數(shù)據(jù)庫(kù)110可以外框或單線格式來(lái)儲(chǔ)存標(biāo)準(zhǔn)字根(無(wú)論需要調(diào)整與否),且各中間字根或是變形字的計(jì)算機(jī)輸出字體的顯示色階可包含單色、灰階、或彩色。請(qǐng)參閱圖19,其為本發(fā)明所揭示的漢字微調(diào)方法的流程圖。如圖19所示,其包含步驟如下步驟400 :在字型數(shù)據(jù)庫(kù)110中降低一漢字的字形大小以產(chǎn)生至少一個(gè)已縮小漢字,并判斷該至少一個(gè)已縮小漢字中包含的每一標(biāo)準(zhǔn)字根的一不相鄰?fù)饪蜷L(zhǎng)度比例是否低于一下限不相鄰?fù)饪蜷L(zhǎng)度比例;步驟401 :收集對(duì)應(yīng)于該漢字且不相鄰?fù)饪蜷L(zhǎng)度比例低于該下限不相鄰?fù)饪蜷L(zhǎng)度比例的所有已縮小漢字的標(biāo)準(zhǔn)字根,以產(chǎn)生至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根;步驟402 :在字型數(shù)據(jù)庫(kù)110中針對(duì)該至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根的每一需調(diào)整標(biāo)準(zhǔn)字根,產(chǎn)生一字根連續(xù)串列,該字根連續(xù)串列的每一元素儲(chǔ)存有該需調(diào)整標(biāo)準(zhǔn)字根的一適用字型大小范圍及一字根變形指令;步驟404 :當(dāng)字型顯示系統(tǒng)120根據(jù)使用者的指令縮小該漢字的字型大小以產(chǎn)生一已縮小漢字時(shí),字型顯示系統(tǒng)120在該字型數(shù)據(jù)庫(kù)110中根據(jù)該需調(diào)整標(biāo)準(zhǔn)字根來(lái)找出該字根連續(xù)串列;步驟408 :字根數(shù)據(jù)庫(kù)110根據(jù)該已縮小漢字的字型大小,在該字根連續(xù)串列中找出一對(duì)應(yīng)元素,并由該字根連續(xù)串列的起始元素開(kāi)始連續(xù)擷取并執(zhí)行每一元素的字根變形指令來(lái)更新該需調(diào)整標(biāo)準(zhǔn)字根至執(zhí)行完該對(duì)應(yīng)元素的字根變形指令為止,以產(chǎn)生一變形字根;步驟410 :字型顯示系統(tǒng)120以該變形字根替換該需校正字根,以產(chǎn)生一變形字。步驟400及步驟401的目的在于確認(rèn)該漢字中所有標(biāo)準(zhǔn)字根在縮小至不同的字型大小時(shí)是否產(chǎn)生上述不相鄰?fù)饪蜷L(zhǎng)度比例過(guò)低的情形,以判斷出該些標(biāo)準(zhǔn)字根中的至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根。接著在步驟402中,漢字微調(diào)系統(tǒng)100會(huì)對(duì)應(yīng)每一需調(diào)整標(biāo)準(zhǔn)字根各自建立對(duì)應(yīng)的字根連續(xù)串列(亦即圖4所述的字根連續(xù)串列200與300,且建立過(guò)程對(duì)應(yīng)于圖5-18所示的字根微調(diào)方式),至此字根調(diào)校的前置作業(yè)已完成。步驟404、408、410代表使用者調(diào)整漢字字 型大小時(shí)漢字微調(diào)系統(tǒng)100的處理方式。字型顯示系統(tǒng)120會(huì)對(duì)不同字型大小的已縮小漢字包含的所有需調(diào)整標(biāo)準(zhǔn)字根,在字根數(shù)據(jù)庫(kù)110中找出對(duì)應(yīng)的字根連續(xù)串列(例如字根連續(xù)串列200與300),接著并根據(jù)所找到的字根連續(xù)串列的指示來(lái)連續(xù)并動(dòng)態(tài)調(diào)整已縮小漢字,以確保已縮小漢字的品質(zhì)(亦即上述依循字根連續(xù)串列200與300來(lái)各自執(zhí)行數(shù)據(jù)結(jié)構(gòu)201-204或301-304的過(guò)程)。請(qǐng)注意,步驟410所述的變形字,為將漢字微調(diào)完畢后的結(jié)果。再者,將上述步驟加以合理的排列組合或附加本說(shuō)明書(shū)所提及的各種限制條件而衍生的實(shí)施例,仍應(yīng)視為本發(fā)明的范疇。綜上所述,本發(fā)明揭示一種對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的漢字微調(diào)方法與系統(tǒng)。在該漢字微調(diào)方法與系統(tǒng)中,會(huì)事先根據(jù)不相鄰?fù)饪蜷L(zhǎng)度比例來(lái)判定各種字型大小的已縮小漢字中的需調(diào)整標(biāo)準(zhǔn)字根,并對(duì)應(yīng)每一需調(diào)整標(biāo)準(zhǔn)字根來(lái)個(gè)別建立對(duì)應(yīng)的字根連續(xù)串列,其中字根連續(xù)串列包含的每一數(shù)據(jù)結(jié)構(gòu)儲(chǔ)存有至少一個(gè)連續(xù)字根變形指令。而在使用者實(shí)際調(diào)降漢字的大小時(shí),可直接根據(jù)需調(diào)整標(biāo)準(zhǔn)字根及對(duì)應(yīng)的字根連續(xù)串列,以連續(xù)的方式來(lái)逐步改變字根,使其變形,以產(chǎn)生所需的變形字。本發(fā)明的優(yōu)點(diǎn)在于以相對(duì)現(xiàn)有技術(shù)較少的數(shù)據(jù)儲(chǔ)存量,連續(xù)的改變漢字,以解決一般漢字在字型縮小時(shí)所衍生的模糊字或模糊字根問(wèn)題,且由于處理數(shù)據(jù)量較小,因此本發(fā)明的方法與系統(tǒng)亦可帶來(lái)較快的漢字變形速度。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明的權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法,包含 在一字型數(shù)據(jù)庫(kù)中降低一漢字的字形大小,以產(chǎn)生至少一個(gè)已縮小漢字; 判斷該至少一個(gè)已縮小漢字中包含的每一標(biāo)準(zhǔn)字根的一不相鄰?fù)饪蜷L(zhǎng)度比例是否低于一下限不相鄰?fù)饪蜷L(zhǎng)度比例,以決定至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根; 針對(duì)該每一需調(diào)整標(biāo)準(zhǔn)字根產(chǎn)生一字根連續(xù)串列,該字根連續(xù)串列的每一元素儲(chǔ)存有該需調(diào)整標(biāo)準(zhǔn)字根的一適用字型大小范圍及一字根變形指令; 當(dāng)一字型顯示系統(tǒng)縮小其顯示該漢字的字型大小時(shí),該字型顯示系統(tǒng)根據(jù)該漢字已縮小的字型大小及對(duì)應(yīng)的至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根,在該字型數(shù)據(jù)庫(kù)中找出該需調(diào)整標(biāo)準(zhǔn)字根對(duì)應(yīng)的一字根連續(xù)串列; 該字根數(shù)據(jù)庫(kù)根據(jù)該漢字已縮小的字型大小,在該字根連續(xù)串列中找出一對(duì)應(yīng)元素,并由該字根連續(xù)串列的起始元素開(kāi)始連續(xù)擷取并執(zhí)行每一元素的字根變形指令來(lái)更新該需調(diào)整標(biāo)準(zhǔn)字根至執(zhí)行完該對(duì)應(yīng)元素的字根變形指令為止,以產(chǎn)生一中間字根;及 該字型顯示系統(tǒng)以該中間字根替換該需調(diào)整標(biāo)準(zhǔn)字根,以產(chǎn)生一變形字。
2.如權(quán)利要求I所述的方法,其中該字根變形指令包含一筆畫(huà)刪除指令、一筆畫(huà)位置移動(dòng)指令、和/或一筆畫(huà)寬度設(shè)定指令。
3.如權(quán)利要求I所述的方法,其中該字型數(shù)據(jù)庫(kù)是以外框或單線格式來(lái)儲(chǔ)存該標(biāo)準(zhǔn)字根。
4.如權(quán)利要求I所述的方法,其中該變形字的顯示色階包含單色、灰階、或彩色。
5.如權(quán)利要求I所述的方法,其中判斷該至少一個(gè)已縮小漢字中包含的該每一標(biāo)準(zhǔn)字根的該不相鄰?fù)饪蜷L(zhǎng)度比例是否低于該下限不相鄰?fù)饪蜷L(zhǎng)度比例,以決定該至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根包含 當(dāng)該不相鄰?fù)饪蜷L(zhǎng)度比例低于該下限不相鄰?fù)饪蜷L(zhǎng)度比例時(shí),決定該標(biāo)準(zhǔn)字根為一需調(diào)整標(biāo)準(zhǔn)字根。
6.如權(quán)利要求5所述的方法,其中該下限不相鄰?fù)饪蜷L(zhǎng)度比例為50%。
7.一種對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的漢字微調(diào)系統(tǒng),包含 一字型數(shù)據(jù)庫(kù),用來(lái)降低一漢字的字形大小,以產(chǎn)生至少一個(gè)已縮小漢字,用來(lái)判斷該至少一個(gè)已縮小漢字中包含的每一標(biāo)準(zhǔn)字根的一不相鄰?fù)饪蜷L(zhǎng)度比例是否低于一下限不相鄰?fù)饪蜷L(zhǎng)度比例,以決定至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根,用來(lái)針對(duì)該每一需調(diào)整標(biāo)準(zhǔn)字根產(chǎn)生一字根連續(xù)串列,該字根連續(xù)串列的每一元素儲(chǔ)存有該需調(diào)整標(biāo)準(zhǔn)字根的一適用字型大小范圍及一字根變形指令,及用來(lái)根據(jù)該漢字已縮小的字型大小,在該字根連續(xù)串列中找出一對(duì)應(yīng)元素,并由該字根連續(xù)串列的起始元素開(kāi)始連續(xù)擷取并執(zhí)行每一元素的字根變形指令來(lái)更新該標(biāo)準(zhǔn)字根至執(zhí)行完該對(duì)應(yīng)元素的字根變形指令為止,以產(chǎn)生一中間字根;及 一字型顯示系統(tǒng),用來(lái)在縮小其顯示的該漢字的字型大小時(shí),根據(jù)該漢字已縮小的字型大小及對(duì)應(yīng)的至少一個(gè)需調(diào)整標(biāo)準(zhǔn)字根,在該字型數(shù)據(jù)庫(kù)中找出該需調(diào)整標(biāo)準(zhǔn)字根對(duì)應(yīng)的一字根連續(xù)串列,并用來(lái)以該中間字根替換該需調(diào)整標(biāo)準(zhǔn)字根,以產(chǎn)生一變形字。
8.如權(quán)利要求7所述的漢字微調(diào)系統(tǒng),其中該字根變形指令包含一筆畫(huà)刪除指令、一筆畫(huà)位置移動(dòng)指令、及一筆畫(huà)寬度設(shè)定指令。
9.如權(quán)利要求7所述的漢字微調(diào)系統(tǒng),其中該字型數(shù)據(jù)庫(kù)是以外框或單線格式來(lái)儲(chǔ)存該標(biāo)準(zhǔn)字根。
10.如權(quán)利要求7所述的漢字微調(diào)系統(tǒng),其中該變形字的顯示色階包含單色、灰階、或彩色。
11.如權(quán)利要求7所述的漢字微調(diào)系統(tǒng),其中當(dāng)該字型數(shù)據(jù)庫(kù)決定該不相鄰?fù)饪蜷L(zhǎng)度比例低于該下限不相鄰?fù)饪蜷L(zhǎng)度比例時(shí),該字型數(shù)據(jù)庫(kù)決定該標(biāo)準(zhǔn)字根為一需調(diào)整標(biāo)準(zhǔn)字根。
12.如權(quán)利要求11所述的漢字微調(diào)系統(tǒng),其中該下限不相鄰?fù)饪蜷L(zhǎng)度比例為50%。
全文摘要
本發(fā)明披露了對(duì)應(yīng)字型大小來(lái)微調(diào)漢字的方法及漢字微調(diào)系統(tǒng)。在縮小漢字的字型大小前,事先根據(jù)標(biāo)準(zhǔn)字根的不相鄰?fù)饪蜷L(zhǎng)度比例決定需調(diào)整標(biāo)準(zhǔn)字根,并對(duì)應(yīng)需調(diào)整標(biāo)準(zhǔn)字根在字型數(shù)據(jù)庫(kù)中建立字根連續(xù)串列,以作為之后連續(xù)更新字根之用。在縮小漢字時(shí),先行找出需調(diào)整標(biāo)準(zhǔn)字根對(duì)應(yīng)的字根連續(xù)串列,并根據(jù)字根連續(xù)串列來(lái)逐步更新該需調(diào)整標(biāo)準(zhǔn)字根為一中間字根。最后再以中間字根替換該需調(diào)整標(biāo)準(zhǔn)字根以產(chǎn)生變形字,來(lái)完成校正縮小漢字的字型的效果。
文檔編號(hào)G06F17/21GK102955765SQ20111028571
公開(kāi)日2013年3月6日 申請(qǐng)日期2011年9月23日 優(yōu)先權(quán)日2011年8月22日
發(fā)明者吳福生, 黃逸輝 申請(qǐng)人:文鼎科技開(kāi)發(fā)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
祁东县| 临清市| 肃宁县| 永兴县| 广南县| 岱山县| 蓬安县| 西藏| 密山市| 永春县| 淅川县| 儋州市| 张家川| 儋州市| 寿光市| 永丰县| 长乐市| 奎屯市| 苍梧县| 卫辉市| 娄烦县| 常德市| 额济纳旗| 咸丰县| 天台县| 长汀县| 宁南县| 杭锦旗| 长泰县| 金湖县| 兴国县| 西丰县| 广德县| 鲁山县| 衡水市| 增城市| 林芝县| 和平县| 濮阳市| 延长县| 二连浩特市|