本發(fā)明專利技術(shù)是一種使用可擴展標記語言表示圖形字符數(shù)據(jù)的方法,其通過XML產(chǎn)生標準化圖形字符并組合所述的標準化圖形字符編碼以產(chǎn)生組合碼圖形字符,同時對整個圖形字符數(shù)據(jù)的基本信息(如編碼范圍)及基本屬性(如字符高度)的表示方式標準化。由于組合碼圖形字符對應(yīng)到一個獨立的編碼且其本身沒有保存圖形字符的位圖信息而僅保存用來組合的圖形字符的編碼的參照信息,因此利用多個已經(jīng)存在的標準化圖形字符的編碼組合出一個新的字符而不需要重新造字,提高了字符組合的靈活性也減少了重復(fù)造字的勞動;再者,標準化圖形字符和組合碼圖形字符都是XML格式的圖形字符,除了更結(jié)構(gòu)化及標準化的優(yōu)點之外,還可以使用一般的文本編輯器來查看和修改。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及的是一種表示圖形字符數(shù)據(jù)的方式,更確切地說是涉及一種使用可擴展標記語言(eXtensible?Markup?Language,簡稱為XML)表示圖形字符數(shù)據(jù)的方法。
技術(shù)介紹
目前字符的顯示有兩種方法,一種是基于位圖字體(bitmap?font)的顯示,另一種是基于向量字體(outline?font)的顯示。在基于位圖字體的顯示方法中,字符被保存為位圖信息,這個位圖信息就是由0和1所組成的二值矩陣所保存,而每個位圖都有一個唯一的編碼與之對應(yīng)。在電子裝置中,處理與顯示字符時是以編碼為單位,或者說是以單個位圖為單位。當電子裝置取得編碼后,依據(jù)編碼取得相應(yīng)的位圖,然后將保存位圖信息的二值矩陣輸出到屏幕上轉(zhuǎn)換成黑白圖像顯示。在目前各類電子裝置如電子字典機中,對于文本的顯示格式和反白都有不同的要求。傳統(tǒng)上,基于一個編碼對應(yīng)一個位圖且一個位圖保存一個字符的顯示方法,缺乏靈活性,已經(jīng)難以滿足例如將多個字符作為一個整體進行反白或折行等特殊的顯示要求。如果把前述已存在的多個位圖字符拼接成一個位圖加以保存再對其編碼(即,一個編碼對應(yīng)一個位圖且一個位圖保存多個字符),雖然可以滿足整體反白或整體折行等特殊的顯示要求,但是會造成了資源的浪費和重新造字的重復(fù)勞動。另外,尤其在電子字典機中會包括多個出版社的多本字典,常常會發(fā)生同一個字在不同出版社的不同字典中的顯示要求有所差異,如漢字的繁體和簡體的差異,此時不能簡單地使用標準的圖形字符,且使用的圖形字符需要經(jīng)常查看和修改。然而一般的圖形字符數(shù)據(jù)只有使用特定的軟件工具才能查看和修改,因此需要一種更方便的圖形字符數(shù)據(jù)表示方法。-->
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的就是在提供一種使用XML表示圖形字符數(shù)據(jù)的方法,用以克服上述缺陷。本專利技術(shù)提出一種使用XML表示圖形字符數(shù)據(jù)的方法,其包括先將每個原始圖形字符通過XML標準化而產(chǎn)生相應(yīng)的標準化圖形字符,所述的原始圖形字符為基于一個編碼對應(yīng)一個位圖的圖形字符,所述的標準化圖形字符為一第一XML元素,其具有一第一編碼屬性,所述的第一XML元素內(nèi)容為所述的標準化圖形字符相應(yīng)的原始圖形字符的位圖信息,所述的第一編碼屬性內(nèi)容為表征所述的標準化圖形字符的唯一編碼;再將兩個或兩個以上的標準化圖形字符通過XML組合產(chǎn)生一組合碼圖形字符,所述的組合碼圖形字符為一第二XML元素,其具有一第二編碼屬性,所述的第二XML元素內(nèi)容為用來組合的所述的兩個或兩個以上的標準化圖形字符的參照信息,所述的第二編碼屬性內(nèi)容為表征所述的組合碼圖形字符的唯一編碼。接著,每個標準化圖形字符及每個組合碼圖形字符構(gòu)成所述的圖形字符數(shù)據(jù),并置入一可選的字符特性,用來提供所述的圖形字符數(shù)據(jù)的基本信息,所述的字符特性為一第三XML元素,其具有一字符名稱、一字符來源、一字符版本、一字符描述及一字符編碼范圍的子元素;以及,在所述的圖形字符數(shù)據(jù)置入多個圖形字符數(shù)據(jù)屬性,包括一字符集類型、一字符高度及一缺省字符寬度屬性,從而實現(xiàn)了使用XML表示圖形字符數(shù)據(jù)。本專利技術(shù)通過XML產(chǎn)生標準化圖形字符并組合所述的標準化圖形字符編碼以產(chǎn)生組合碼圖形字符,同時對整個圖形字符數(shù)據(jù)的基本信息(如編碼范圍)及基本屬性(如字符高度)的表示方式標準化。由于組合碼圖形字符對應(yīng)到一個獨立的編碼且其本身沒有保存圖形字符的位圖信息而僅保存用來組合的圖形字符的編碼的參照信息,因此可以利用多個已經(jīng)存在的標準化圖形字符的編碼組合出一個新的字符而不需要重新造字,提高了字符組合的靈活性也減少了重復(fù)造字的勞動;再者,標準化圖形字符和組合碼圖形字符都是XML格式的圖形字符,除了更結(jié)構(gòu)化及標準化的優(yōu)點之外,還可以使用一般的文本編輯器來查看和修改。附圖說明圖1為依照本專利技術(shù)一實施例所繪示使用XML表示圖形字符數(shù)據(jù)的組織圖。-->具體實施方式以下對本專利技術(shù)上述的和另外的技術(shù)特征和優(yōu)點作更詳細的說明。圖1為依照本專利技術(shù)一實施例所繪示使用XML表示圖形字符數(shù)據(jù)的組織圖。請參照圖1,在本專利技術(shù)的使用XML表示圖形字符數(shù)據(jù)的方法中,先將每個原始圖形字符通過XML標準化而產(chǎn)生相應(yīng)的標準化圖形字符,每個標準化圖形字符均為一第一XML元素。這種原始圖形字符例如是基于一個編碼對應(yīng)一個位圖且一個位圖保存一個字符的圖形字符,因此相應(yīng)的標準化圖形字符是單個圖形字符。例如:<pattern?code="125A"width="12">7F808BBF8AAEAABEAABEAE80E01010F010B0D090F0D0B010</pattern><pattern?code="125B"width="11">80A996889FB595BF9595801050505050F05050505010</pattern><pattern?code="13DA">AAAAAA80AABEAAAEA2807F00F0B0F010F0B0B0B0F010E000</pattern>這是一個名稱為“pattern”的元素(element),簡稱為<pattern>元素,其即為前述的第一XML元素。<pattern>元素具有一些屬性(attributes),包括第一編碼(code)屬性、可選的第一寬度(width)屬性和可選的第一參考字(ref)屬性,而“可選的”表示這個屬性對于元素而言不是必要的。<pattern>元素內(nèi)容為其相應(yīng)的原始圖形字符的16進制位圖信息。第一編碼屬性內(nèi)容為表征<pattern>元素這個標準化圖形字符的唯一的編碼。第一寬度屬性內(nèi)容為<pattern>元素這個標準化圖形字符的寬度。若<pattern>元素這個標準化圖形字符和單一碼(unicode)字符集中一字符類似,則第一參考字屬性內(nèi)容可為所述的單一碼字符集中所述的字符,其可在造字或使用時做為參考。在這三例中,第一例和第二例的<pattern>元素具有第一編碼屬性及第一寬度屬性,但不具第一參考字屬性,而第三例的<pattern>元素僅具有第一編碼屬性。在第一例中,<pattern>元素內(nèi)容為“7F808BBF8AAEAABEAABEAE80E01010F010B0D090F0D0B010”,其第一編碼屬性內(nèi)容為以16進制表示的雙字節(jié)碼“125A”,第一寬度屬性內(nèi)容為整數(shù)值“12”。其它兩例類似,不再贅述。在這三例中,編碼為“125A”的<pattern>元素對應(yīng)的圖形字符為,編碼為“125B”的<pattern>元素對應(yīng)的圖形字符為,而編碼為“13DA”的<pattern>元素對應(yīng)的圖形字符為。所述的<pattern>元素相應(yīng)的XML綱要(Schema)如下:<xs:element?name="pattern"><xs:annotation>-->??<xs:documentation>單個圖形字符</xs:documentation></xs:annotation><xs:complexType>??&l本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種使用可擴展標記語言表示圖形字符數(shù)據(jù)的方法,其特征在于,其包括: 將每個原始圖形字符通過可擴展標記語言標準化而產(chǎn)生相應(yīng)的標準化圖形字符,所述的原始圖形字符為基于一個編碼對應(yīng)一個位圖的圖形字符,所述的標準化圖形字符為一第一可擴展標記語 言元素,其具有一第一編碼屬性,所述的第一可擴展標記語言元素內(nèi)容為所述的標準化圖形字符相應(yīng)的原始圖形字符的位圖信息,所述的第一編碼屬性內(nèi)容為表征所述的標準化圖形字符的唯一編碼; 將至少兩個標準化圖形字符通過可擴展標記語言組合產(chǎn)生一組合碼 圖形字符,所述的組合碼圖形字符為一第二可擴展標記語言元素,其具有一第二編碼屬性,所述的第二可擴展標記語言元素內(nèi)容為用來組合的所述的至少兩個標準化圖形字符的參照信息,所述的第二編碼屬性內(nèi)容為表征所述的組合碼圖形字符的唯一編碼; 每個標準 化圖形字符及每個組合碼圖形字符構(gòu)成所述的圖形字符數(shù)據(jù),并置入一可選的字符特性,用來提供所述的圖形字符數(shù)據(jù)的基本信息,所述的字符特性為一第三可擴展標記語言元素,其具有一字符名稱、一字符來源、一字符版本、一字符描述及一字符編碼范圍的子元素;以及 在所述的圖形字符數(shù)據(jù)置入多個圖形字符數(shù)據(jù)屬性,包括一字符集類型、一字符高度及一缺省字符寬度屬性。...
【技術(shù)特征摘要】
1、一種使用可擴展標記語言表示圖形字符數(shù)據(jù)的方法,其特征在于,其包括:將每個原始圖形字符通過可擴展標記語言標準化而產(chǎn)生相應(yīng)的標準化圖形字符,所述的原始圖形字符為基于一個編碼對應(yīng)一個位圖的圖形字符,所述的標準化圖形字符為一第一可擴展標記語言元素,其具有一第一編碼屬性,所述的第一可擴展標記語言元素內(nèi)容為所述的標準化圖形字符相應(yīng)的原始圖形字符的位圖信息,所述的第一編碼屬性內(nèi)容為表征所述的標準化圖形字符的唯一編碼;將至少兩個標準化圖形字符通過可擴展標記語言組合產(chǎn)生一組合碼圖形字符,所述的組合碼圖形字符為一第二可擴展標記語言元素,其具有一第二編碼屬性,所述的第二可擴展標記語言元素內(nèi)容為用來組合的所述的至少兩個標準化圖形字符的參照信息,所述的第二編碼屬性內(nèi)容為表征所述的組合碼圖形字符的唯一編碼;每個標準化圖形字符及每個組合碼圖形字符構(gòu)成所述的圖形字符數(shù)據(jù),并置入一可選的字符特性,用來提供所述的圖形字符數(shù)據(jù)的基本信息,所述的字符特性為一第三可擴展標記語言元素,其具有一字符名稱、一字符來源、一字符版本、一字符描述及一字符編碼范圍的子元素;以及在所述的圖形字符數(shù)據(jù)置入多個圖形字符數(shù)據(jù)屬性,包括一字符集類型、一字符高度及一缺省字符寬度屬性。2、根據(jù)權(quán)利要求1所述的使用可擴展標記語言表示圖形字符數(shù)據(jù)的方法,其特征在于,所述的原始圖形字符為一個編碼對應(yīng)一個位圖,且為一個位圖保存一個字符。3、根據(jù)權(quán)利要求1所述的使用可擴展標記語言表示圖形字符數(shù)據(jù)的方法,其特征在于,所述的第一可擴展標記語言元素還具有一可選的第一寬度屬性...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陸春勇,
申請(專利權(quán))人:金寶電子上海有限公司,
類型:發(fā)明
國別省市:31[中國|上海]
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。