两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

點(diǎn)陣字庫處理方法

文檔序號(hào):6445007閱讀:1050來源:國(guó)知局
專利名稱:點(diǎn)陣字庫處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種點(diǎn)陣字庫處理方法,特別是涉及一種可以根據(jù)不同點(diǎn)陣顯示屏對(duì)顯示數(shù)據(jù)的要求,將標(biāo)準(zhǔn)大小的點(diǎn)陣字庫處理為符合要求的目標(biāo)字庫的點(diǎn)陣字庫處理方法。
背景技術(shù)
點(diǎn)陣字庫是一個(gè)數(shù)據(jù)文件,在這個(gè)數(shù)據(jù)文件中保存有所有文字的點(diǎn)陣數(shù)據(jù)。點(diǎn)陣字庫中保存的文字的字模數(shù)據(jù),對(duì)于16*16點(diǎn)陣的漢字字庫,每個(gè)漢字占用32個(gè)字節(jié),從上到下共16行,每行兩個(gè)字節(jié)共16位。點(diǎn)陣漢字的字模數(shù)據(jù)存儲(chǔ)很規(guī)范,分為橫向取模和縱向取模兩種:橫向取模是以行為單位,按照從左到右、從上到下的順序存儲(chǔ)字模數(shù)據(jù);縱向取模是以列為單位,按照先前8行從上到下、從左到右,再后8行從上到下、從左到右的順序來存儲(chǔ)字模數(shù)據(jù)。隨著嵌入式技術(shù)的不斷發(fā)展,用戶對(duì)嵌入式產(chǎn)品的需求日益增多,而產(chǎn)品的界面顯示效果能夠直接影響到用戶對(duì)產(chǎn)品的選擇。目前,對(duì)于國(guó)內(nèi)用戶,LCD顯示屏大多使用16*16大小的點(diǎn)陣漢字字庫,由于顯示出的字間距和行間距很小,所以顯示效果較為擁擠而不夠美觀,常用的方法是將漢字通過相關(guān)的算法壓縮至14*14大小。壓縮后雖然能夠保證合適的間距,但壓縮后的漢字本身會(huì)由于發(fā)生變形而變得不夠美觀。現(xiàn)在市場(chǎng)上也出現(xiàn)了一些字庫處理芯片,使用后可達(dá)到良好的效果,但也增加了硬件成本。如果自行開發(fā)點(diǎn)陣字庫,又會(huì)花費(fèi)大量的人力和時(shí)間,得不償失。因此,能夠在標(biāo)準(zhǔn)點(diǎn)陣字庫的基礎(chǔ)上開發(fā)出字體美觀,大小合適的點(diǎn)陣字庫就變得格外關(guān)鍵。

發(fā)明內(nèi)容
鑒于上述原因,本發(fā)明的目的在于提供一種可以根據(jù)不同點(diǎn)陣顯示屏對(duì)顯示數(shù)據(jù)的要求,將標(biāo)準(zhǔn)大小的點(diǎn)陣字庫處理為符合要求的目標(biāo)字庫的點(diǎn)陣字庫處理方法。為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:一種點(diǎn)陣字庫處理方法,適用于點(diǎn)陣顯示屏,其特征在于,該方法包括以下步驟:I)生成標(biāo)準(zhǔn)點(diǎn)陣字庫;2)按照該標(biāo)準(zhǔn)點(diǎn)陣字庫中點(diǎn)陣文字的順序,對(duì)每個(gè)點(diǎn)陣文字進(jìn)行處理,具體為:21)對(duì)處理到的點(diǎn)陣文字,提取出該點(diǎn)陣文字相應(yīng)的字模數(shù)據(jù);22)根據(jù)所述點(diǎn)陣顯示屏的大小要求,調(diào)整該提取出的字模數(shù)據(jù)的高度和寬度,生成經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù);23)根據(jù)所述點(diǎn)陣顯示屏的取模要求,調(diào)整該經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù)的取模方式,生成經(jīng)取模方式調(diào)整的字模數(shù)據(jù);24)按照所述點(diǎn)陣顯示屏讀取顯示文字的順序,將該經(jīng)取模方式調(diào)整的字模數(shù)據(jù)存儲(chǔ)起來;3)標(biāo)準(zhǔn)點(diǎn)陣字庫中每個(gè)點(diǎn)陣文字均處理后,生成目標(biāo)字庫。
所述標(biāo)準(zhǔn)點(diǎn)陣字庫為基于GB2312-80標(biāo)準(zhǔn)編碼的點(diǎn)陣字庫。所述點(diǎn)陣顯示屏為IXD顯示屏。本發(fā)明的優(yōu)點(diǎn)在于:1、可以有效的調(diào)整文字整體的顯示效果,與壓縮方法相比,文字顯示的效果更加美觀。2、適用于各種點(diǎn)陣字庫,且可用于各種嵌入式系統(tǒng)和終端設(shè)備,能夠提供良好的人機(jī)交互界面。


圖1為本發(fā)明的處理流程圖;圖2為一實(shí)施例中經(jīng)本發(fā)明處理后的顯示效果圖。
具體實(shí)施例方式以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明提供的點(diǎn)陣字庫處理方法適用于點(diǎn)陣顯示屏,該點(diǎn)陣顯示屏可為IXD顯示屏、LED顯示屏等具有點(diǎn)陣結(jié)構(gòu)的顯示屏;點(diǎn)陣字庫可為點(diǎn)陣漢字字庫、點(diǎn)陣英文字庫、點(diǎn)陣日韓文字庫等,此僅為舉例說明,并不以此為限。以下將以把點(diǎn)陣漢字字庫處理為適于IXD顯示屏顯示的實(shí)施例,說明本發(fā)明的技術(shù)方案。假如所選的IXD顯示屏的要求是:16*12的定制字庫,縱向取模,按逆序顯示每個(gè)字節(jié)的數(shù)據(jù),則為了生成適于該LCD顯示屏顯示的目標(biāo)字庫,本發(fā)明可通過以下步驟實(shí)現(xiàn):I)生成標(biāo)準(zhǔn)點(diǎn)陣字庫;根據(jù)所選IXD顯示屏的要求,首先使用點(diǎn)陣字庫生成軟件自動(dòng)生成一個(gè)12*16的標(biāo)準(zhǔn)點(diǎn)陣宋體漢字字庫,其中,每個(gè)漢字的字模數(shù)據(jù)大小為24字節(jié),取模方式為橫向取模,該標(biāo)準(zhǔn)點(diǎn)陣字庫為基于GB2312-80標(biāo)準(zhǔn)編碼的點(diǎn)陣字庫。2)按照該標(biāo)準(zhǔn)點(diǎn)陣字庫中點(diǎn)陣文字的順序,對(duì)每個(gè)點(diǎn)陣文字進(jìn)行處理,具體為:21)對(duì)處理到的點(diǎn)陣文字,提取出該點(diǎn)陣文字的字模數(shù)據(jù);本實(shí)施例中,首先定位到待處理點(diǎn)陣漢字字模數(shù)據(jù)的首地址,然后從該首地址開始提取出24個(gè)字節(jié)的數(shù)據(jù)即為該點(diǎn)陣漢字的字模數(shù)據(jù)。22)根據(jù)所述點(diǎn)陣顯示屏的大小要求,調(diào)整該提取出的字模數(shù)據(jù)的高度和寬度,生成經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù);本實(shí)施例中,由于選用的標(biāo)準(zhǔn)點(diǎn)陣漢字字庫的每個(gè)字模數(shù)據(jù)為12*16,而所選LCD顯示屏要求的每個(gè)字模數(shù)據(jù)為16*12,所以需要將步驟21)提取出的字模數(shù)據(jù)的高度由12增加為16,寬度由16減小為12,以得到16*12的字模數(shù)據(jù)。23)根據(jù)所述點(diǎn)陣顯示屏的取模要求,調(diào)整該經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù)的取模方式,生成經(jīng)取模方式調(diào)整的字模數(shù)據(jù);本實(shí)施例中,由于選用的標(biāo)準(zhǔn)點(diǎn)陣漢字字庫的取模方式為橫向取模,而所選LCD顯示屏的取模方式為縱向取模,所以需要將步驟22)處理后的經(jīng)高度和寬度調(diào)整后的字模數(shù)據(jù)由橫向取模方式轉(zhuǎn)換為縱向取模方式。
24)按照所述點(diǎn)陣顯示屏讀取顯示文字的順序,將該經(jīng)取模方式調(diào)整的字模數(shù)據(jù)存儲(chǔ)起來;本實(shí)施例中,由于所選LCD顯示屏是按逆序顯示每個(gè)字節(jié)的數(shù)據(jù)的,所以需要將步驟23)處理后的經(jīng)取模方式調(diào)整后的字模數(shù)據(jù)的每個(gè)字節(jié)先逆序處理再存儲(chǔ)起來。3)標(biāo)準(zhǔn)點(diǎn)陣字庫中每個(gè)點(diǎn)陣文字均處理后,生成目標(biāo)字庫。當(dāng)所選標(biāo)準(zhǔn)點(diǎn)陣漢字字庫中的每個(gè)點(diǎn)陣漢字都經(jīng)步驟21)至步驟24)轉(zhuǎn)換處理后,即可生成適于所選IXD顯示屏顯示的目標(biāo)字庫。目標(biāo)字庫生成后,可編寫測(cè)試程序測(cè)試效果,如圖2所示,在所選IXD顯示屏上顯示的漢字字間距和行間距適中,顯示效果較為美觀。本發(fā)明通過先生成標(biāo)準(zhǔn)點(diǎn)陣字庫,然后根據(jù)所選點(diǎn)陣顯示屏的要求,對(duì)標(biāo)準(zhǔn)點(diǎn)陣字庫中每個(gè)文字的字模數(shù)據(jù)進(jìn)行高度、寬度調(diào)整、取模方式調(diào)整、字節(jié)存儲(chǔ)順序調(diào)整等,標(biāo)準(zhǔn)點(diǎn)陣字庫中每個(gè)文字都調(diào)整后,即可生成適于所選點(diǎn)陣顯示屏顯示的目標(biāo)字庫。本發(fā)明的點(diǎn)陣字庫處理方法適用于各種標(biāo)準(zhǔn)點(diǎn)陣字庫,且可用于各種嵌入式系統(tǒng)和終端設(shè)備中,能夠提供良好的人機(jī)交互界面。以上所述是本發(fā)明的較佳實(shí)施例及其所運(yùn)用的技術(shù)原理,對(duì)于本領(lǐng)域的技術(shù)人員來說,在不背離本發(fā)明的精神和范圍的情況下,任何基于本發(fā)明技術(shù)方案基礎(chǔ)上的等效變換、簡(jiǎn)單替換等顯而易見的改變,均屬于本發(fā)明保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種點(diǎn)陣字庫處理方法,適用于點(diǎn)陣顯示屏,其特征在于,該方法包括以下步驟: 1)生成標(biāo)準(zhǔn)點(diǎn)陣字庫; 2)按照該標(biāo)準(zhǔn)點(diǎn)陣字庫中點(diǎn)陣文字的順序,對(duì)每個(gè)點(diǎn)陣文字進(jìn)行處理,具體為: 21)對(duì)處理到的點(diǎn)陣文字,提取出該點(diǎn)陣文字相應(yīng)的字模數(shù)據(jù); 22)根據(jù)所述點(diǎn)陣顯示屏的大小要求,調(diào)整該提取出的字模數(shù)據(jù)的高度和寬度,生成經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù); 23)根據(jù)所述點(diǎn)陣顯示屏的取模要求,調(diào)整該經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù)的取模方式,生成經(jīng)取模方式調(diào)整的字模數(shù)據(jù); 24)按照所述點(diǎn)陣顯示屏讀取顯示文字的順序,將該經(jīng)取模方式調(diào)整的字模數(shù)據(jù)存儲(chǔ)起來; 3)標(biāo)準(zhǔn)點(diǎn)陣字庫中每個(gè)點(diǎn)陣文字均處理后,生成目標(biāo)字庫。
2.根據(jù)權(quán)利要求1所述的一種點(diǎn)陣字庫處理方法,其特征在于,所述標(biāo)準(zhǔn)點(diǎn)陣字庫為基于GB2312-80標(biāo)準(zhǔn)編碼的點(diǎn)陣字庫。
3.根據(jù)權(quán)利要求2所述的一種點(diǎn)陣字庫處理方法,其特征在于,所述點(diǎn)陣顯示屏為L(zhǎng)CD顯示屏。
全文摘要
本發(fā)明提供了一種點(diǎn)陣字庫處理方法,適用于點(diǎn)陣顯示屏,包括首先生成標(biāo)準(zhǔn)點(diǎn)陣字庫;然后按照標(biāo)準(zhǔn)點(diǎn)陣字庫中點(diǎn)陣文字的順序,對(duì)每個(gè)點(diǎn)陣文字進(jìn)行調(diào)整,具體為先提取出該點(diǎn)陣文字相應(yīng)的字模數(shù)據(jù);根據(jù)點(diǎn)陣顯示屏的大小要求,調(diào)整該提取出的字模數(shù)據(jù)的高度和寬度,生成經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù);再根據(jù)點(diǎn)陣顯示屏的取模要求,調(diào)整該經(jīng)高度和寬度調(diào)整的字模數(shù)據(jù)的取模方式,生成經(jīng)取模方式調(diào)整的字模數(shù)據(jù);之后按照點(diǎn)陣顯示屏讀取顯示文字的順序,將該經(jīng)取模方式調(diào)整的字模數(shù)據(jù)存儲(chǔ)起來;字庫中的每個(gè)點(diǎn)陣文字都調(diào)整后,即可生成目標(biāo)字庫。本發(fā)明適用于各種點(diǎn)陣字庫,且可用于各種嵌入式系統(tǒng)和終端設(shè)備,能夠提供良好的人機(jī)交互界面。
文檔編號(hào)G06F17/21GK103186507SQ20111046064
公開日2013年7月3日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者郝鵬, 宋福香 申請(qǐng)人:北京大唐高鴻軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
色达县| 大埔县| 福建省| 铜陵市| 志丹县| 福清市| 晋中市| 东安县| 赫章县| 闻喜县| 宜州市| 廉江市| 平顶山市| 丹巴县| 通渭县| 焉耆| 历史| 河间市| 盘山县| 柳江县| 浦北县| 长葛市| 兰溪市| 九江县| 新密市| 神农架林区| 祁连县| 阳谷县| 方城县| 左权县| 正宁县| 南投县| 家居| 沙湾县| 苗栗市| 甘洛县| 嫩江县| 萨嘎县| 常山县| 泗洪县| 沭阳县|