[發明專利]點陣字庫制作方法無效
| 申請號: | 201010524647.6 | 申請日: | 2010-10-29 |
| 公開(公告)號: | CN101968814A | 公開(公告)日: | 2011-02-09 |
| 發明(設計)人: | 郝建偉 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04N5/00 |
| 代理公司: | 成都虹橋專利事務所 51124 | 代理人: | 李順德 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 點陣 字庫 制作方法 | ||
技術領域
本發明涉及嵌入式技術,特別涉及點陣字庫的制作方法。
背景技術
嵌入式系統中,隨著數字電視產業的全球化和多元化,市場對機頂盒顯示部分的要求也越來越個性化和專業化,市場會根據當地文化的特點和審美觀選擇不同的字體格式,機頂盒端如何根據市場需求快速高效的制作點陣字庫成為整個系統開發的重要環節,而現有的制作點陣字庫的方法中,對每個字符(或漢字)的點陣制作均采用等寬(統一寬度大小)的方法,這樣就會出現寬度比較小的字符(或漢字)周圍出現空白數據,字符顯示之間間距較大,效果不緊湊,必須在顯示時對顯示位置進行矯正,即為了兼容較寬的字符,不得不在較窄的字符周圍添加空白數據,顯示的時候采用特殊字符判斷和縮短字符間距的方法,且現有技術中對字形、大小、效果和顏色等配置僅支持部分,無法滿足多樣化的需求。
發明內容
本發明的目的是克服目前點陣字庫制作方法對每個字符的點陣制作均采用等寬的缺點,提供一種點陣字庫制作方法。
本發明解決其技術問題,采用的技術方案是,點陣字庫制作方法,其特征在于,包括以下步驟:
a.將需要的字體文件的格式轉換后放在windows系統字體目錄中,完成windows系統對該字體的支持;
b.對一個字符選用該需要的字體文件,并通過調用微軟的API(Application?ProgrammingInterface)完成對字形、大小、效果和顏色進行選擇性配置,格式化處理形成該字符字模位圖;
c.掃描該字模位圖生成點陣數據,并記錄該點陣數據大小,導出該點陣數據及點陣數據大小形成該字符的點陣文件;
d.更換一個字符并回到b步驟,批處理所有的字符后,生成需要的字庫文件;
e.導出該字庫文件生成點陣字庫文件。
具體的,步驟b所述字形包括常規、斜體、粗體和粗斜體,所述大小支持的范圍為初號到八號、8到72號字體大小,所述效果包括刪除線和下劃線,所述顏色至少包括16種。
進一步的,步驟c所述掃描該字模位圖生成點陣數據的方法為:將該字模位圖按照從上到下,從左到右的方向逐個像素點掃描,對有效數據標示為1,無效數據標示為0,以字節為單位對標示后的數據進行整理,形成點陣數據。
本發明的有益效果是,通過上述點陣字庫制作方法,由于該字符字幕位圖是字符的真實模型,周邊無空白和冗余數據,因此其字符顯示之間間距較小,效果緊湊,且集成了多種字體的字庫制作流程于一體,操作簡單,方便快捷,大大提高了字庫制作的效率,另外可對字符的字形、大小、效果和顏色等做選擇性配置,豐富和提高了字符顯示效果。
具體實施方式
下面結合實施例,詳細描述本發明的技術方案。
本發明所述點陣字庫制作方法為:首先將需要的字體文件的格式轉換后放在windows系統字體目錄中,完成windows系統對該字體的支持,對一個字符選用該需要的字體文件,并通過調用微軟的API完成對字形、大小、效果和顏色進行選擇性配置,格式化處理形成該字符字模位圖,掃描該字模位圖生成點陣數據,并記錄該點陣數據大小,導出該點陣數據及點陣數據大小形成該字符的點陣文件,更換一個字符并回到選用該需要的字體文件,批處理所有的字符后,生成需要的字庫文件在,最后導出該字庫文件生成點陣字庫文件。
實施例
本例的字形包括常規、斜體、粗體和粗斜體,大小支持的范圍為初號到八號、8到72號字體大小,效果包括刪除線和下劃線,顏色至少包括16種。
首先將需要的字體文件的格式轉換后放在windows系統字體目錄中,完成windows系統對該字體的支持,并通過windows系統中的字體庫函數,獲取該字體的屬性(如大小、字形、顏色等)及其可支持的效果,對一個字符選用該需要的字體文件,并通過調用微軟的API完成對字形、大小、效果和顏色進行選擇性配置,其中,字形包括常規、斜體、粗體和粗斜體,大小支持的范圍為初號到八號、8到72號字體大小,效果包括刪除線和下劃線,顏色至少包括16種,將所有可能的配置集成于一體,格式化處理形成該字符字模位圖,將該字模位圖按照從上到下,從左到右的方向逐個像素點掃描,對有效數據標示為1,無效數據標示為0,以字節為單位對標示后的數據進行整理,形成點陣數據,并記錄該點陣數據大小,由于該字符字幕位圖是字符的真實模型,周邊無空白和冗余數據,所以不同字符的位圖大小也不同,因此其點陣數據大小必須記錄,導出該點陣數據及點陣數據大小形成該字符的點陣文件,更換一個字符并回到選用該需要的字體文件,批處理所有的字符后,生成需要的字庫文件,該字庫文件是存放在內存中的二進制數據,最后導出該字庫文件生成點陣字庫文件,即是將該數據拷貝出來放在一個某種格式(如dat格式)的文件中,該操作是數據格式化的基本方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010524647.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種閥門端面銑削器
- 下一篇:一種精密機械制造用鉆磨兩用裝置





