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

一種字體數(shù)據(jù)的處理方法及系統(tǒng)的制作方法

文檔序號(hào):6575334閱讀:190來源:國(guó)知局
專利名稱:一種字體數(shù)據(jù)的處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于字體技術(shù)領(lǐng)域,具體涉及一種字體數(shù)據(jù)的處理方法及系統(tǒng),特別適用 于文字信息與字體數(shù)據(jù)整合在一起的文檔中,或者附加到文檔閱讀軟件中。
背景技術(shù)
電子文檔在存儲(chǔ)和展示的時(shí)候,包含圖形、圖片、表格、公式、多種語言文字等元 素,而文字是最主要的表示文檔內(nèi)容的元素,在文檔中占的比重也最大。字體數(shù)據(jù)作為一種 資源,存儲(chǔ)了一系列文字的字形描述數(shù)據(jù),在文檔展示的時(shí)候,根據(jù)文檔中的文字信息,對(duì) 應(yīng)字體數(shù)據(jù)中的字形數(shù)據(jù)渲染出圖像或者一組路徑顯示到計(jì)算機(jī)屏幕或者輸出到打印機(jī) 上。Typel全稱PostScript Typel,是1985年由Adobe公司提出的一套矢量字體標(biāo) 準(zhǔn),由于這個(gè)標(biāo)準(zhǔn)是基于PostScript Description Language (PDL),而PDL又是高端打印機(jī) 首選的打印描述語言,所以Typel迅速流行起來。但是Typel是非開放字體,Adobe對(duì)使用 Typel的公司征收高額的使用費(fèi)。TrueType是一種新型數(shù)學(xué)字形描述技術(shù)。它用數(shù)學(xué)函數(shù)描述字體輪廓外形,含 有字形構(gòu)造、顏色填充、數(shù)字描述函數(shù)、流程條件控制、柵格處理控制、附加提示控制等指 令。TrueType采用幾何學(xué)中二次B樣條曲線及直線來描述字體的外形輪廓,其特點(diǎn)是 TrueType既可以作打印字體,又可以用作屏幕顯示;由于它是由指令對(duì)字形進(jìn)行描述,因 此它與分辨率無關(guān),輸出時(shí)總是按照打印機(jī)的分辨率輸出。無論放大或縮小,字符總是光滑 的,不會(huì)有鋸齒出現(xiàn)。但相對(duì)PostScript字體來說,其質(zhì)量要差一些。特別是在文字太小 時(shí),就表現(xiàn)得不是很清楚。OpenType也叫Type2字體,它也是一種輪廓字體,比TrueType更為強(qiáng)大,最明顯 的一個(gè)好處就是可以在把PostScript字體嵌入到TrueType的軟件中。并且還支持多個(gè)平 臺(tái),支持很大的字符集,還有版權(quán)保護(hù)??梢哉f它是Typel和TrueType的超集。OpenType的主要優(yōu)點(diǎn)如下1)增強(qiáng)的跨平臺(tái)功能2)更好的支持Unicode標(biāo)準(zhǔn)定義的國(guó)際字符集3)支持高級(jí)印刷控制能力4)生成的文件尺寸更小5)支持在字符集中加入數(shù)字簽名,保證文件的集成功能OpenType標(biāo)準(zhǔn)還定義了 OpenType文件名稱的后綴名。包含TureType字體的 OpenType文件后綴名為.ttf,包含PostScript字體的文件后綴名為.OTF0如果是包含一 系列TrueType字體的字體包文件,那么后綴名為.TTC0Unicode (統(tǒng)一碼、萬國(guó)碼、單一碼)是一種在計(jì)算機(jī)上使用的字符編碼。它為每種 語言中的每個(gè)字符設(shè)定了統(tǒng)一并且唯一的二進(jìn)制編碼,以滿足跨語言、跨平臺(tái)進(jìn)行文本轉(zhuǎn) 換、處理的要求。
要真正原版原式的展示的文字信息內(nèi)容,必須保持用戶對(duì)文字設(shè)置的顏色,字體, 大小等屬性信息。要保證在任何系統(tǒng)中輸出同樣的結(jié)果,就必須將字體數(shù)據(jù)與文字信息整 合為一個(gè)整體。這時(shí)就需要對(duì)字體數(shù)據(jù)進(jìn)行處理,現(xiàn)有技術(shù)中的處理方式為將字體數(shù)據(jù)去 掉部分冗余的信息,主要是字形的描述數(shù)據(jù),例如OpenType字體中的glyf中的對(duì)字形的描 述,由于對(duì)其他的數(shù)據(jù)沒有做處理,所以字體使用方式與完整字體沒有區(qū)別。現(xiàn)有技術(shù)存在如下缺點(diǎn)1.字體使用邏輯復(fù)雜。由于現(xiàn)有技術(shù)處理過的字體數(shù)據(jù)在使用上與正常字體沒 有區(qū)別,使用時(shí)要根據(jù)當(dāng)前文字編碼類型,確定使用哪種映射表。例如,OpenType中有多個(gè) cmap表,經(jīng)過一次或多次搜索才能確定字形描述數(shù)據(jù)的位置,并且在使用某些映射表時(shí)還 需要對(duì)編碼進(jìn)行一次或多次轉(zhuǎn)換,邏輯較復(fù)雜。2.字體數(shù)據(jù)中仍有一些冗余數(shù)據(jù)。由于僅僅去除了部分字形描述數(shù)據(jù),字體中還 存在一些與使用環(huán)境無關(guān)的一些信息,如OpenType中name表和cmap表中的一些信息。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種字體數(shù)據(jù)的處理方法及系 統(tǒng)。該方法及系統(tǒng)對(duì)字體數(shù)據(jù)進(jìn)行處理后,能夠提高字體數(shù)據(jù)的使用效率。為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下一種字體數(shù)據(jù)的處理方法,該方法首先建立文字編碼與字形索引之間的對(duì)應(yīng)關(guān) 系,記錄在文字編碼與字形索引映射表中;使用字體數(shù)據(jù)時(shí),通過所述文字編碼與字形索引映射表,獲得與文字編碼對(duì)應(yīng)的 字形索引,再根據(jù)所述字形索引從字體數(shù)據(jù)中獲取文字的字形描述數(shù)據(jù)。如上所述字體數(shù)據(jù)的處理方法,其中,文字編碼是指文字的標(biāo)準(zhǔn)編碼,包括 Unicode編碼和GBK編碼。如果文字編碼不是Unicode編碼,則將其轉(zhuǎn)化為Unicode編碼。如上所述字體數(shù)據(jù)的處理方法,其中,建立文字編碼與字形索引之間對(duì)應(yīng)關(guān)系的 過程包括以下步驟(1)獲取并識(shí)別文字編碼;(2)解析字體數(shù)據(jù),從字體數(shù)據(jù)中獲取文字編碼和字形索引的對(duì)應(yīng)關(guān)系;(3)生成文字編碼與字形索引映射表。如上所述字體數(shù)據(jù)的處理方法,步驟(2)中,解析字體數(shù)據(jù),獲取文字編碼和字形 索引對(duì)應(yīng)關(guān)系的過程為根據(jù)文字的使用平臺(tái)和文字編碼的類型在字體數(shù)據(jù)中找到能夠最 終獲得文字編碼與字形索引對(duì)應(yīng)關(guān)系的一個(gè)或多個(gè)映射表,再根據(jù)找到的一個(gè)或多個(gè)映射 表獲取與文字編碼對(duì)應(yīng)的字形索引。如上所述字體數(shù)據(jù)的處理方法,其中,建立文字編碼與字形索引之間對(duì)應(yīng)關(guān)系的 過程包括以下步驟(1)解析字體數(shù)據(jù),找到能夠最終獲得文字編碼與字形索引之間對(duì)應(yīng)關(guān)系的一個(gè) 或多個(gè)映射表;(2)判斷字體使用的文字編碼是否是Unicode編碼,如果不是Unicode編碼,則將 其轉(zhuǎn)換成Unicode編碼;(3)在步驟(1)找到的映射表中提取與文字編碼對(duì)應(yīng)的字形索引,生成文字編碼與字形索引映射表,所述文字編碼與字形索引映射表記錄文字的Unicode編碼與字形索引 之間的對(duì)應(yīng)關(guān)系。如上所述字體數(shù)據(jù)的處理方法,其中,在建立文字編碼與字形索引之間的對(duì)應(yīng)關(guān) 系后,將字體數(shù)據(jù)中的冗余數(shù)據(jù)刪除。一種字體數(shù)據(jù)的處理系統(tǒng),包括字體處理裝置(2)和字體應(yīng)用裝置(3);所述字體處理裝置(2)包括用于解析字體數(shù)據(jù),獲取文字編碼和字形索引對(duì)應(yīng) 關(guān)系的字形索引獲取模塊(22);用于生成文字編碼與字形索引映射表的映射表生成模塊 (23),所述文字編碼與字形索引映射表用于記錄文字編碼與字形索引之間的對(duì)應(yīng)關(guān)系;所述字體應(yīng)用裝置(3)包括用于解析文字編碼與字形索引映射表,獲取與文字編 碼對(duì)應(yīng)的字形索引或者與字形索引對(duì)應(yīng)的文字編碼的映射表解析模塊(31);用于根據(jù)字 形索引從字體數(shù)據(jù)中獲取文字字形描述數(shù)據(jù)的字形描述數(shù)據(jù)獲取模塊(32)。如上所述字體數(shù)據(jù)的處理系統(tǒng),其中,字體處理裝置(2)還包括用于獲取并識(shí)別 文字編碼的文字編碼獲取及識(shí)別模塊(21),當(dāng)文字編碼為非標(biāo)準(zhǔn)編碼時(shí),還用于將非標(biāo)準(zhǔn) 編碼轉(zhuǎn)換成標(biāo)準(zhǔn)編碼。如上所述字體數(shù)據(jù)的處理系統(tǒng),其中,字體處理裝置(2)還包括用于將字體數(shù)據(jù) 中的冗余數(shù)據(jù)刪除的冗余數(shù)據(jù)刪除模塊(24)。本發(fā)明所述的方法及系統(tǒng),與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn)(1)字體使用邏輯簡(jiǎn)單,速度快。根據(jù)文字編碼和字形索引,生成文字編碼與字 形索引之間對(duì)應(yīng)關(guān)系的映射表,省去每次使用字體時(shí),均需要進(jìn)行文字編碼類型的判定和 cmap表的解析等操作。而且,文字編碼與字形索引映射表使用簡(jiǎn)單,省去了多次查找cmap 表的復(fù)雜邏輯,使字形索引定位更快,提高了字體數(shù)據(jù)的使用速度。(2)去除了更多的冗余信息,使字體數(shù)據(jù)更小。根據(jù)文字編碼與字形索引映射表, 去除了字體數(shù)據(jù)中對(duì)使用環(huán)境的描述等冗余數(shù)據(jù),例如,OpenType的name表中對(duì)不同平 臺(tái),不同語言的描述數(shù)據(jù),以及cmap表中一些冗余的映射表。


圖1是實(shí)施例1中所述系統(tǒng)的結(jié)構(gòu)框圖;圖2是實(shí)施例2中所述系統(tǒng)的結(jié)構(gòu)框圖;圖3是采用圖1所述系統(tǒng)對(duì)字體數(shù)據(jù)進(jìn)行處理和應(yīng)用的流程圖;圖4是實(shí)施例1中處理字體數(shù)據(jù)的流程圖;圖5是實(shí)施例1中應(yīng)用字體數(shù)據(jù)的流程圖。
具體實(shí)施例方式本發(fā)明的核心思想是對(duì)現(xiàn)有文字信息與字體數(shù)據(jù)整合在一起的文檔中的字體數(shù) 據(jù)或者現(xiàn)有整個(gè)字體數(shù)據(jù)進(jìn)行處理,建立文字編碼與字形索引之間直接的映射關(guān)系,記錄 在文字編碼與字形索引映射表中,然后將字體數(shù)據(jù)中的冗余數(shù)據(jù)刪除。其中,字體數(shù)據(jù)是指 字體文件中的數(shù)據(jù),包括描述一個(gè)字體所需要的所有數(shù)據(jù),如名稱、版權(quán)、字形描述數(shù)據(jù)以 及記錄字形描述數(shù)據(jù)與文字編碼對(duì)應(yīng)關(guān)系的一個(gè)或多個(gè)映射表。字形索引用于指示字形描 述數(shù)據(jù)在字體數(shù)據(jù)中的位置。使用字體時(shí),通過查詢文字編碼與字形索引映射表,先獲得文字的字形索引,再根據(jù)字形索引從字體數(shù)據(jù)中獲取文字的字形描述數(shù)據(jù)。下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明進(jìn)行詳細(xì)描述。實(shí)施例1本實(shí)施例以對(duì)將文字編碼與字體數(shù)據(jù)整合在一起的文檔中的字體數(shù)據(jù)進(jìn)行處理 為例。圖1出示了本實(shí)施例所述系統(tǒng)的結(jié)構(gòu),該系統(tǒng)包括字體數(shù)據(jù)處理裝置2和字體數(shù) 據(jù)應(yīng)用裝置3。字體數(shù)據(jù)處理裝置2包括文字編碼獲取及識(shí)別模塊21、字形索引獲取模塊22、以 及映射表生成模塊23。文字編碼獲取及識(shí)別模塊21用于獲取并識(shí)別文檔1中的文字編碼, 當(dāng)文字編碼為非標(biāo)準(zhǔn)編碼時(shí),還用于將非標(biāo)準(zhǔn)編碼轉(zhuǎn)換成標(biāo)準(zhǔn)編碼。字形索引獲取模塊22 用于解析文檔1中的字體數(shù)據(jù),獲取文字編碼和字形索引的對(duì)應(yīng)關(guān)系,所述字形索引用于 指示字形描述數(shù)據(jù)在字體數(shù)據(jù)中的位置。映射表生成模塊23用于生成文字編碼與字形索 弓I映射表,該表用于記錄文字編碼與字形索引之間的對(duì)應(yīng)關(guān)系。字體數(shù)據(jù)應(yīng)用裝置3包括映射表解析模塊31和字形描述數(shù)據(jù)獲取模塊32。映射 表解析模塊31用于解析文字編碼與字形索引映射表,獲取與文字編碼對(duì)應(yīng)的字形索引或 者與字形索引對(duì)應(yīng)的文字編碼。字形描述數(shù)據(jù)獲取模塊32用于根據(jù)字形索引從字體數(shù)據(jù) 中獲取字形描述數(shù)據(jù)。此外,為了刪除字體數(shù)據(jù)中的冗余數(shù)據(jù),減少字體數(shù)據(jù)的數(shù)據(jù)量,字體數(shù)據(jù)處理裝 置2還包括冗余數(shù)據(jù)刪除模塊24。當(dāng)生成文字編碼與字形索引映射表后,冗余數(shù)據(jù)刪除模 塊24可以將字體數(shù)據(jù)中的冗余數(shù)據(jù)刪除。圖3出示了采用圖1所示系統(tǒng)對(duì)字體數(shù)據(jù)進(jìn)行處理并應(yīng)用處理后字體數(shù)據(jù)的流 程,包括字體數(shù)據(jù)處理裝置2處理字體數(shù)據(jù),以及字體數(shù)據(jù)應(yīng)用裝置3應(yīng)用字體數(shù)據(jù)。字體數(shù)據(jù)處理裝置2處理字體數(shù)據(jù)的過程包括以下步驟(1)文字編碼獲取及識(shí)別模塊21獲取并識(shí)別文檔1中的文字編碼。文字編碼可以是標(biāo)準(zhǔn)編碼,如Unicode或者GBK,也可以是非標(biāo)準(zhǔn)編碼。如果是非 標(biāo)準(zhǔn)編碼,則需要將非標(biāo)準(zhǔn)編碼轉(zhuǎn)化為標(biāo)準(zhǔn)編碼。(2)字形索引獲取模塊22解析字體數(shù)據(jù),從字體數(shù)據(jù)中獲取文字編碼和字形索引 的對(duì)應(yīng)關(guān)系。首先根據(jù)文字的使用平臺(tái)和文字編碼的類型在字體數(shù)據(jù)中找到能夠最終獲得文 字編碼與字形索引對(duì)應(yīng)關(guān)系的一個(gè)或多個(gè)映射表,再根據(jù)找到的一個(gè)或多個(gè)映射表獲取與 文字編碼對(duì)應(yīng)的字形索引。(3)映射表生成模塊23生成文字編碼與字形索引映射表,該表用于記錄文字編碼 與字形索引之間的對(duì)應(yīng)關(guān)系。生成文字編碼與字形索引映射表后,冗余數(shù)據(jù)刪除模塊24將字體數(shù)據(jù)中的冗余 數(shù)據(jù)刪除,如OpenType的name表中對(duì)不同平臺(tái)、不同語言的描述數(shù)據(jù),以及cmap表中一些 冗余的映射表。字體數(shù)據(jù)應(yīng)用裝置3應(yīng)用經(jīng)過字體數(shù)據(jù)處理裝置2處理過的字體數(shù)據(jù)的過程包括 以下步驟(4)映射表解析模塊31解析文字編碼與字形索引映射表,獲得文字編碼或者字形索引。文字編碼與字形索引映射表的使用方式有如下兩種①獲取文字編碼,解析文字編碼與字形索引映射表,查找與文字編碼對(duì)應(yīng)的字形 索引;②獲取字形索引,解析文字編碼與字形索引映射表,查找與字形索引對(duì)應(yīng)的文字 編碼。(5)字形描述數(shù)據(jù)獲取模塊32根據(jù)字形索引,從字體數(shù)據(jù)中獲取文字的字形描述 數(shù)據(jù)。下面以對(duì)PDF文檔內(nèi)嵌字體中的“規(guī)格”兩字進(jìn)行處理為例,對(duì)上述字體數(shù)據(jù)的處 理和應(yīng)用的過程進(jìn)行舉例說明。如圖4所示,首先由文字編碼獲取及識(shí)別模塊21獲取并識(shí) 別“規(guī)格”的文字編碼,分別為0x21和0x22。由于該編碼為未知編碼,即非標(biāo)準(zhǔn)編碼,因此需 要先將其轉(zhuǎn)換成標(biāo)準(zhǔn)編碼。可以根據(jù)PDF文檔中的ToUnicode表,獲取“規(guī)格”的Unicode 編碼,分別為0x89C4和0x683C。由于字體的使用平臺(tái)為Windows,編碼類型為Unicode,因此在字體數(shù)據(jù)中查找 Platform ID = 3 (Windows), Encoding ID = 1 (Unicode BMP (UCS-2))的 cmap 表(字符映 射表)。字形索引獲取模塊22解析字體數(shù)據(jù),發(fā)現(xiàn)字體數(shù)據(jù)中有一個(gè)cmap表,但該表并不 是Platform ID = 3,Encoding ID = 1的cmap表。此時(shí),采用段映射模式的cmap表(類型 為4),直接將“規(guī)格”編碼0x21,0x22映射到OxFOOO到0xF08F。編碼0x21映射到0xF021, 編碼0x22映射到0xF022。查找段映射模式的cmap表,獲得與0xF021、0xF022對(duì)應(yīng)的字形 索引,分別為1和2。映射表生成模塊33根據(jù)“規(guī)格”的Unicode編碼以及字形索引,生成文字編碼與 字形索引映射表,如下所示
權(quán)利要求
一種字體數(shù)據(jù)的處理方法,其特征在于所述方法首先建立文字編碼與字形索引之間的對(duì)應(yīng)關(guān)系,記錄在文字編碼與字形索引映射表中;使用字體數(shù)據(jù)時(shí),通過所述文字編碼與字形索引映射表,獲得與文字編碼對(duì)應(yīng)的字形索引,再根據(jù)所述字形索引從字體數(shù)據(jù)中獲取文字的字形描述數(shù)據(jù)。
2.如權(quán)利要求1所述的一種字體數(shù)據(jù)的處理方法,其特征在于所述文字編碼是指字 體的標(biāo)準(zhǔn)編碼,包括Unicode編碼和GBK編碼。
3.如權(quán)利要求2所述的一種字體數(shù)據(jù)的處理方法,其特征在于所述文字編碼如果不 是Unicode編碼,則將其轉(zhuǎn)化為Unicode編碼。
4.如權(quán)利要求1至3之一所述的一種字體數(shù)據(jù)的處理方法,其特征在于,所述建立文字 編碼與字形索引之間對(duì)應(yīng)關(guān)系的過程包括以下步驟(1)獲取并識(shí)別文字編碼;(2)解析字體數(shù)據(jù),從字體數(shù)據(jù)中獲取文字編碼和字形索引的對(duì)應(yīng)關(guān)系;(3)生成文字編碼與字形索引映射表。
5.如權(quán)利要求4所述的一種字體數(shù)據(jù)的處理方法,其特征在于,步驟(2)中,解析字體 數(shù)據(jù),獲取文字編碼和字形索引對(duì)應(yīng)關(guān)系的過程為根據(jù)文字的使用平臺(tái)和文字編碼的類 型在字體數(shù)據(jù)中找到能夠最終獲得文字編碼與字形索引對(duì)應(yīng)關(guān)系的一個(gè)或多個(gè)映射表,再 根據(jù)找到的一個(gè)或多個(gè)映射表獲取與文字編碼對(duì)應(yīng)的字形索引。
6.如權(quán)利要求1至3之一所述的一種字體數(shù)據(jù)的處理方法,其特征在于,所述建立文字 編碼與字形索引之間對(duì)應(yīng)關(guān)系的過程包括以下步驟(1)解析字體數(shù)據(jù),找到能夠最終獲得文字編碼與字形索引之間對(duì)應(yīng)關(guān)系的一個(gè)或多 個(gè)映射表;(2)判斷字體使用的文字編碼是否是Unicode編碼,如果不是Unicode編碼,則將其轉(zhuǎn) 換成Unicode編碼;(3)在步驟(1)找到的映射表中提取與文字編碼對(duì)應(yīng)的字形索引,生成文字編碼與字 形索引映射表,所述文字編碼與字形索引映射表記錄文字的Unicode編碼與字形索引之間 的對(duì)應(yīng)關(guān)系。
7.如權(quán)利要求1所述的一種字體數(shù)據(jù)的處理方法,其特征在于在建立文字編碼與字 形索引之間的對(duì)應(yīng)關(guān)系后,將字體數(shù)據(jù)中的冗余數(shù)據(jù)刪除。
8.一種字體數(shù)據(jù)的處理系統(tǒng),其特征在于所述系統(tǒng)包括字體處理裝置(2)和字體應(yīng) 用裝置⑶;所述字體處理裝置(2)包括用于解析字體數(shù)據(jù),獲取文字編碼和字形索引對(duì)應(yīng)關(guān)系的 字形索引獲取模塊(22);用于生成文字編碼與字形索引映射表的映射表生成模塊(23),所 述文字編碼與字形索引映射表用于記錄文字編碼與字形索引之間的對(duì)應(yīng)關(guān)系;所述字體應(yīng)用裝置(3)包括用于解析文字編碼與字形索引映射表,獲取與文字編碼對(duì) 應(yīng)的字形索引或者與字形索引對(duì)應(yīng)的文字編碼的映射表解析模塊(31);用于根據(jù)字形索 引從字體數(shù)據(jù)中獲取文字字形描述數(shù)據(jù)的字形描述數(shù)據(jù)獲取模塊(32)。
9.如權(quán)利要求8所述的一種字體數(shù)據(jù)的處理系統(tǒng),其特征在于所述字體處理裝置(2) 還包括用于獲取并識(shí)別文字編碼的文字編碼獲取及識(shí)別模塊(21)。
10.如權(quán)利要求9所述的一種字體數(shù)據(jù)的處理系統(tǒng),其特征在于所述文字編碼為非標(biāo)準(zhǔn)編碼時(shí),文字編碼獲取及識(shí)別模塊(21)還用于將非標(biāo)準(zhǔn)編碼轉(zhuǎn)換成標(biāo)準(zhǔn)編碼。
11.如權(quán)利要求8至10之一所述的一種字體數(shù)據(jù)的處理系統(tǒng),其特征在于所述字體 處理裝置(2)還包括用于將字體數(shù)據(jù)中的冗余數(shù)據(jù)刪除的冗余數(shù)據(jù)刪除模塊(24)。
全文摘要
本發(fā)明公開了一種字體數(shù)據(jù)的處理方法及系統(tǒng),屬于字體技術(shù)領(lǐng)域。現(xiàn)有字體數(shù)據(jù)的數(shù)據(jù)量較大,使用字體數(shù)據(jù)的邏輯較復(fù)雜,速度較慢,效率較低。本發(fā)明所述方法及系統(tǒng)首先建立文字編碼與字形索引之間直接的映射關(guān)系,記錄在文字編碼與字形索引映射表中,然后將字體數(shù)據(jù)中的冗余數(shù)據(jù)刪除;使用字體時(shí),通過查詢文字編碼與字形索引映射表,先獲得文字的字形索引,再根據(jù)字形索引從字體數(shù)據(jù)中獲取文字的字形描述數(shù)據(jù)。采用本發(fā)明所述的方法及系統(tǒng)對(duì)字體數(shù)據(jù)進(jìn)行處理后,減少了字體數(shù)據(jù)的數(shù)據(jù)量并提高了字體數(shù)據(jù)的使用效率。本發(fā)明特別適用于文字信息與字體數(shù)據(jù)整合在一起的文檔中,或者附加到文檔閱讀軟件中。
文檔編號(hào)G06F17/30GK101996160SQ20091009081
公開日2011年3月30日 申請(qǐng)日期2009年8月10日 優(yōu)先權(quán)日2009年8月10日
發(fā)明者丁力, 仇睿恒, 張磊, 王毅 申請(qǐng)人:北大方正集團(tuán)有限公司;北京北大方正技術(shù)研究院有限公司;北京大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
上饶市| 若尔盖县| 理塘县| 两当县| 安多县| 吉林市| 渝北区| 乐东| 昌都县| 轮台县| 平阴县| 利川市| 昂仁县| 南雄市| 开江县| 那坡县| 湘潭市| 绥宁县| 南丰县| 延安市| 乐至县| 红桥区| 诏安县| 开阳县| 四川省| 河源市| 洛宁县| 淮南市| 平乡县| 定襄县| 社会| 达孜县| 眉山市| 固镇县| 杂多县| 隆化县| 吉木萨尔县| 乐业县| 河南省| 临邑县| 永吉县|