[發(fā)明專利]一種字體數(shù)據(jù)的處理方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 200910090817.1 | 申請日: | 2009-08-10 |
| 公開(公告)號: | CN101996160A | 公開(公告)日: | 2011-03-30 |
| 發(fā)明(設計)人: | 丁力;張磊;仇睿恒;王毅 | 申請(專利權(quán))人: | 北大方正集團有限公司;北京北大方正技術研究院有限公司;北京大學 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22;G06F17/30 |
| 代理公司: | 北京天悅專利代理事務所(普通合伙) 11311 | 代理人: | 田明;任曉航 |
| 地址: | 100871 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 字體 數(shù)據(jù) 處理 方法 系統(tǒng) | ||
技術領域
本發(fā)明屬于字體技術領域,具體涉及一種字體數(shù)據(jù)的處理方法及系統(tǒng),特別適用于文字信息與字體數(shù)據(jù)整合在一起的文檔中,或者附加到文檔閱讀軟件中。
背景技術
電子文檔在存儲和展示的時候,包含圖形、圖片、表格、公式、多種語言文字等元素,而文字是最主要的表示文檔內(nèi)容的元素,在文檔中占的比重也最大。字體數(shù)據(jù)作為一種資源,存儲了一系列文字的字形描述數(shù)據(jù),在文檔展示的時候,根據(jù)文檔中的文字信息,對應字體數(shù)據(jù)中的字形數(shù)據(jù)渲染出圖像或者一組路徑顯示到計算機屏幕或者輸出到打印機上。
Type1全稱PostScript?Type1,是1985年由Adobe公司提出的一套矢量字體標準,由于這個標準是基于PostScript?Description?Language(PDL),而PDL又是高端打印機首選的打印描述語言,所以Type1迅速流行起來。但是Type1是非開放字體,Adobe對使用Type1的公司征收高額的使用費。
TrueType是一種新型數(shù)學字形描述技術。它用數(shù)學函數(shù)描述字體輪廓外形,含有字形構(gòu)造、顏色填充、數(shù)字描述函數(shù)、流程條件控制、柵格處理控制、附加提示控制等指令。TrueType采用幾何學中二次B樣條曲線及直線來描述字體的外形輪廓,其特點是:TrueType既可以作打印字體,又可以用作屏幕顯示;由于它是由指令對字形進行描述,因此它與分辨率無關,輸出時總是按照打印機的分辨率輸出。無論放大或縮小,字符總是光滑的,不會有鋸齒出現(xiàn)。但相對PostScript字體來說,其質(zhì)量要差一些。特別是在文字太小時,就表現(xiàn)得不是很清楚。
OpenType也叫Type2字體,它也是一種輪廓字體,比TrueType更為強大,最明顯的一個好處就是可以在把PostScript字體嵌入到TrueType的軟件中。并且還支持多個平臺,支持很大的字符集,還有版權(quán)保護??梢哉f它是Type1和TrueType的超集。
OpenType的主要優(yōu)點如下:
1)增強的跨平臺功能
2)更好的支持Unicode標準定義的國際字符集
3)支持高級印刷控制能力
4)生成的文件尺寸更小
5)支持在字符集中加入數(shù)字簽名,保證文件的集成功能
OpenType標準還定義了OpenType文件名稱的后綴名。包含TureType字體的OpenType文件后綴名為.ttf,包含PostScript字體的文件后綴名為.OTF。如果是包含一系列TrueType字體的字體包文件,那么后綴名為.TTC。
Unicode(統(tǒng)一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。它為每種語言中的每個字符設定了統(tǒng)一并且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉(zhuǎn)換、處理的要求。
要真正原版原式的展示的文字信息內(nèi)容,必須保持用戶對文字設置的顏色,字體,大小等屬性信息。要保證在任何系統(tǒng)中輸出同樣的結(jié)果,就必須將字體數(shù)據(jù)與文字信息整合為一個整體。這時就需要對字體數(shù)據(jù)進行處理,現(xiàn)有技術中的處理方式為:將字體數(shù)據(jù)去掉部分冗余的信息,主要是字形的描述數(shù)據(jù),例如OpenType字體中的glyf中的對字形的描述,由于對其他的數(shù)據(jù)沒有做處理,所以字體使用方式與完整字體沒有區(qū)別。
現(xiàn)有技術存在如下缺點:
1.字體使用邏輯復雜。由于現(xiàn)有技術處理過的字體數(shù)據(jù)在使用上與正常字體沒有區(qū)別,使用時要根據(jù)當前文字編碼類型,確定使用哪種映射表。例如,OpenType中有多個cmap表,經(jīng)過一次或多次搜索才能確定字形描述數(shù)據(jù)的位置,并且在使用某些映射表時還需要對編碼進行一次或多次轉(zhuǎn)換,邏輯較復雜。
2.字體數(shù)據(jù)中仍有一些冗余數(shù)據(jù)。由于僅僅去除了部分字形描述數(shù)據(jù),字體中還存在一些與使用環(huán)境無關的一些信息,如OpenType中name表和cmap表中的一些信息。
發(fā)明內(nèi)容
針對現(xiàn)有技術中存在的缺陷,本發(fā)明的目的是提供一種字體數(shù)據(jù)的處理方法及系統(tǒng)。該方法及系統(tǒng)對字體數(shù)據(jù)進行處理后,能夠提高字體數(shù)據(jù)的使用效率。
為了實現(xiàn)上述目的,本發(fā)明采用的技術方案如下:
一種字體數(shù)據(jù)的處理方法,該方法首先建立文字編碼與字形索引之間的對應關系,記錄在文字編碼與字形索引映射表中;
使用字體數(shù)據(jù)時,通過所述文字編碼與字形索引映射表,獲得與文字編碼對應的字形索引,再根據(jù)所述字形索引從字體數(shù)據(jù)中獲取文字的字形描述數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北大方正集團有限公司;北京北大方正技術研究院有限公司;北京大學,未經(jīng)北大方正集團有限公司;北京北大方正技術研究院有限公司;北京大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910090817.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種燒結(jié)臺車用篦條
- 下一篇:Cr12MoV軋輥的淬火工藝
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





