[發(fā)明專利]BDF字庫制作方法無效
| 申請(qǐng)?zhí)枺?/td> | 201010234506.0 | 申請(qǐng)日: | 2010-07-23 |
| 公開(公告)號(hào): | CN102339287A | 公開(公告)日: | 2012-02-01 |
| 發(fā)明(設(shè)計(jì))人: | 連俊杰 | 申請(qǐng)(專利權(quán))人: | 上海晨興希姆通電子科技有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30;G06F17/22 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 薛琦 |
| 地址: | 201700 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | bdf 字庫 制作方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種字庫制作方法,特別是涉及一種BDF(Glypn?Bitmap?Distribution?Format,Adobe公司制定的點(diǎn)陣字體文件格式)字庫制作方法。
背景技術(shù)
在MTK平臺(tái)(聯(lián)發(fā)科技股份有限公司出品的手機(jī)平臺(tái))中,若想添加某種語言的字庫以及相應(yīng)的輸入法,例如添加保加利亞和匈牙利兩國語言的字庫以及輸入法,一般都是采用MCT工具(MTK平臺(tái)的字庫轉(zhuǎn)換工具)調(diào)用相應(yīng)語言的BDF字庫文件來實(shí)現(xiàn)的。通常情況下,各種語言的BDF字庫文件均需要由語言供應(yīng)商來提供,而針對(duì)每個(gè)語言的BDF字庫便均需要向語言供應(yīng)商支付一定的制作費(fèi)用,這對(duì)于手機(jī)開發(fā)而言,便意味著開發(fā)成本的上升。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中必須從語言供應(yīng)商處購買BDF字庫的缺陷,提供一種能夠較為便捷地自行制作BDF字庫的BDF字庫制作方法。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:一種BDF字庫制作方法,其特點(diǎn)在于,其包括:S1、將要制作進(jìn)BDF字庫的多個(gè)字符以文本格式保存;S2、將保存的該文本導(dǎo)入一字模提取軟件,以將該多個(gè)字符取模為多個(gè)點(diǎn)陣數(shù)組,并將該多個(gè)點(diǎn)陣數(shù)組保存為一編程軟件能夠識(shí)別的格式;S3、查找每個(gè)字符的UNICODE(統(tǒng)一碼、萬國碼、單一碼,一種在計(jì)算機(jī)上使用的通用字符編碼)十進(jìn)制索引;S4、在該編程軟件中編寫一BDF字庫生成程序,該BDF字庫生成程序調(diào)用該多個(gè)點(diǎn)陣數(shù)組的數(shù)據(jù)、并將每個(gè)字符與該字符的UNICODE十進(jìn)制索引進(jìn)行關(guān)聯(lián),以生成一BDF字庫文件。
較佳地,該BDF字庫生成程序?qū)γ總€(gè)字符左側(cè)和/或右側(cè)的留白進(jìn)行刪減或消除。
較佳地,該字模提取軟件為HZDotReader。
較佳地,在HZDotReader中對(duì)取模字體、取模方式以及輸出格式進(jìn)行設(shè)置。
較佳地,該編程軟件為C++編輯器。
本發(fā)明的積極進(jìn)步效果在于:通過采用本發(fā)明的該BDF字庫制作方法,開發(fā)商無需再從語言供應(yīng)商處購買各種語言的BDF字庫,只需經(jīng)過較為便捷的制作流程,開發(fā)商便能夠自行地制作獲得任何語言的BDF字庫,這將能夠顯著地降低開發(fā)成本。
附圖說明
圖1為本發(fā)明中采用的HZDotReader軟件的第一界面截圖。
圖2為本發(fā)明中采用的HZDotReader軟件的第二界面截圖。
圖3為本發(fā)明中采用的HZDotReader軟件的第三界面截圖。
圖4為本發(fā)明中采用的HZDotReader軟件的第四界面截圖。
圖5為本發(fā)明中采用的MCT工具的界面截圖。
具體實(shí)施方式
下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說明本發(fā)明的技術(shù)方案。
在對(duì)本發(fā)明的該BDF字庫制作方法展開詳細(xì)說明之前,首先對(duì)由語言供應(yīng)商提供的標(biāo)準(zhǔn)BDF字庫文件的文件格式進(jìn)行初步的分析。如下所示地,每個(gè)BDF字庫文件都具備一個(gè)索引頭,該索引頭用于記錄每個(gè)語言的DBF字庫文件的大致內(nèi)容信息:
STARTFONT?1.0
FONT
SIZE?14?72?72
FONTBOUND?INDEX?15?1400
STARTPROPERTIES?2
FONT_ASCENT?12
FONT_DESCENT?2
ENDPROPERTIES
CHARS?95
以上所示的該索引頭僅以14*14尺寸的字符點(diǎn)陣為例,在該索引頭中,F(xiàn)ONTBOUND?INDEX項(xiàng)目的第一個(gè)數(shù)值15表示的是這個(gè)BDF字庫文件中所有字符的最大寬度,即15個(gè)像素,而第二個(gè)數(shù)值14表示的則是所有字符的高度;FONT_ACENT與FONT_DESCENT的數(shù)值之和便表示字符的寬度;而CHARS的數(shù)值則表示這個(gè)BDF字庫文件中的字符個(gè)數(shù)。
接下來,再對(duì)標(biāo)準(zhǔn)的BDF字庫文件中每個(gè)字符的數(shù)據(jù)進(jìn)行初步分析。由于在任何BDF字庫文件中,均是按照十進(jìn)制排序的順序?qū)Ω鱾€(gè)字符進(jìn)行索引的,以下便以某個(gè)BDF字庫中十進(jìn)制索引為33的字符為例,對(duì)其數(shù)據(jù)格式進(jìn)行說明:
STARTCHAR?33
ENDING?33
SWIDTH?5200
DWIDTH?22
BBX?214?00
BITMAP
00
00
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海晨興希姆通電子科技有限公司,未經(jīng)上海晨興希姆通電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010234506.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)





