[發明專利]一種基于網絡請求的矢量文字生成方法在審
| 申請號: | 201310120496.1 | 申請日: | 2013-04-08 |
| 公開(公告)號: | CN103207911A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | 張偉;張長定 | 申請(專利權)人: | 廈門美圖網科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廈門市首創君合專利事務所有限公司 35204 | 代理人: | 連耀忠 |
| 地址: | 361000 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 網絡 請求 矢量 文字 生成 方法 | ||
1.一種基于網絡請求的矢量文字生成方法,其特征在于,步驟如下:?
1)生成指定字體的矢量數據,保存于網絡服務端;?
2)客戶端下載用于生成指定字體的字符矢量數據;?
3)在客戶端本地利用步驟2)的字符矢量數據對待渲染文字進行字體渲染,生成指定字體。?
2.根據權利要求1所述的基于網絡請求的矢量文字生成方法,其特征在于,步驟1)中,生成指定字體的字符矢量數據的步驟如下:?
1.1)初始化字體渲染環境;?
1.2)選擇欲生成的目標字體和字號大小;?
1.3)創建字庫文件,初始化當前索引位置值;?
1.4)選擇源標準字符集字符;?
1.5)使用渲染環境,渲染所選字符,并獲取其字符矢量數據;?
1.6)將所得字符矢量數據存入字庫文件當前索引位置下;?
1.7)更新字庫文件當前索引位置值;?
1.8)重復步驟1.4)到步驟1.7),直至源標準字符集字符中所有字符渲染、存儲完畢;?
1.9)關閉字庫文件。
3.根據權利要求2所述的基于網絡請求的矢量文字生成方法,其特征在于,所述的字符矢量數據包括矢量點總數、點集數據、每個矢量點類型、矢量高、矢量寬。?
4.根據權利要求3所述的基于網絡請求的矢量文字生成方法,其特征在于,字符矢量數據通過索引位置值的方式依次存放在字庫文件中,具體實現如下:?
1.6.1)確定當前字符矢量數據在字庫中存放的起始索引位置值、矢量點總數、矢量寬、矢量高;?
1.6.2)存放當前字符的點集數據,以及點集數據中每個矢量點的類型;?
1.6.3)循環步驟1.6.1)、步驟1.6.2),直至所有字符存儲完成。?
5.根據權利要求4所述的基于網絡請求的矢量文字生成方法,其特征在于,字符矢量數據通過索引位置值的方式依次存放在字庫文件中,以偽代碼形式體現為:?
For(int?i=0;i<字符總數;i++)?
字符i在字庫文件中的起始索引位置index?
字符i的矢量點總數len?
字符i的矢量寬w?
字符i的矢量高h?
字符i的矢量點(x,y)集合?
字符i矢量點類型(PointType)集合。?
6.根據權利要求1所述的基于網絡請求的矢量文字生成方法,其特征在于,網絡服務端中還保存有字體名稱集合,為字體名稱和其對應的字庫文件的映射表,通過字體名稱與字庫文件的對應關系,確定指定字體對應的字庫文件。?
7.根據權利要求6所述的基于網絡請求的矢量文字生成方法,其特征在于,步驟3)具體為:?
3.1)初始化字體渲染環境;?
3.2)獲取網絡服務端的字體名稱集合;?
3.3)選擇指定字體,通過映射關系查找到對應的字庫文件;?
3.4)輸入字符,計算該字符在字庫文件中的索引位置值;?
3.5)向網絡服務端請求字庫文件中對應索引位置的字符矢量數據;?
3.6)利用字體渲染環境,渲染獲取到的字符矢量數據,輸出矢量文字;?
3.7)重復步驟3.4)到步驟3.6)直到所有字符生成完成。?
8.根據權利要求1所述的基于網絡請求的矢量文字生成方法,其特征在于,網絡服務端保存的字庫文件對應有字庫配置文件,所述的字庫配置文件格式如下:?
標記符,以此標記符判斷是否為字庫的配置文件;?
字體名稱,生成該字庫文件所使用的字體名稱;?
字號,生存該字庫文件所使用的字號大小;?
字符總數,該字庫中所含字符的總數。?
9.根據權利要求1所述的基于網絡請求的矢量文字生成方法,其特征在于,字庫文件更?新后,保存至網絡服務端,供客戶端使用。?
10.根據權利要求1所述的基于網絡請求的矢量文字生成方法,其特征在于,網絡服務端中保存的字庫文件的文件名的命名規則為:前綴+表示字體與字號的字符串+.后綴。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門美圖網科技有限公司,未經廈門美圖網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310120496.1/1.html,轉載請聲明來源鉆瓜專利網。





