免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
漢字任意點(diǎn)陣字庫(kù)制作軟件,多國(guó)語(yǔ)言點(diǎn)陣字庫(kù)制作軟件,漢字點(diǎn)陣,民航電子客票打印,民航客戶管理軟件
什么是點(diǎn)陣漢字  發(fā)表時(shí)間:2007-3-17 14:30:27  天氣狀況:
  心情指數(shù):
  瀏覽次數(shù):116所謂一個(gè)字的點(diǎn)陣. 其實(shí)就是指這個(gè)漢字用多少個(gè)象素點(diǎn)來(lái)描述. 每個(gè)象素點(diǎn)顯示為什么顏色, 通常情況下, HZK16采用的是16*16點(diǎn)陣, 即256個(gè)象素點(diǎn)描述一個(gè)漢字.
這些點(diǎn)的顏色分為兩種, 一種是前景色, 一種是顯示為背景色.
那么,關(guān)于那些點(diǎn)顯示為前景色, 那些點(diǎn)顯示為背景色, 是如何得知的呢??
可以這樣來(lái)考慮, 你在紙上比較正正方方的寫(xiě)一個(gè)規(guī)則的楷字, 然后在這個(gè)字的從上到下,左到右, 分別畫(huà)十七條直線, 那么這
個(gè)字就被放置于一個(gè)16*16的方格之內(nèi), 這樣我們就可以很明顯的看出, 16*16的方格內(nèi)的具體哪些點(diǎn)有筆劃經(jīng)過(guò), 有筆劃經(jīng)過(guò)與沒(méi)筆化經(jīng)過(guò)的即就是應(yīng)該被分別填充上前景色與背景色的點(diǎn).
現(xiàn)在,找到了一個(gè)漢字的點(diǎn)陣, 那么還須要用數(shù)據(jù)來(lái)記錄點(diǎn)陣的信息, 通常情況下, 我們會(huì)用32個(gè)字節(jié)來(lái)表示16*16點(diǎn)陣的漢字,
即每一行用二個(gè)字節(jié)來(lái)記錄十六個(gè)象素點(diǎn)的色色彩情況, 0表示背景色, 1表示前景色.16行其須要32個(gè)字節(jié).點(diǎn)陣漢字的原理同時(shí)也決定了它的缺點(diǎn), 他不具務(wù)放大特性, 因?yàn)樗娘@示是基于被定死的點(diǎn)陣, 放大后,會(huì)產(chǎn)生明顯的鋸齒,非常的難看, 當(dāng)然, 可以進(jìn)行一些光滑處理, 但基本上沒(méi)有多在的改觀.但點(diǎn)陣漢字簡(jiǎn)易, 對(duì)于復(fù)雜漢字,它比矢量顯示漢字法更快帶.矢量顯示是基于記錄漢字的筆化的. 對(duì)于簡(jiǎn)單的漢字它比較占優(yōu)勢(shì), 容易放大處理. 但對(duì)于復(fù)雜的漢字, 表示起來(lái),則筆化太多..復(fù)雜.
二. 關(guān)于字庫(kù)的建立及其原理.
現(xiàn)在講完了漢字點(diǎn)陣. 也說(shuō)了一個(gè)漢字點(diǎn)陣的存放方式, 但具體的點(diǎn)陣如何存放, 讀者也應(yīng)該了解.
通常情況下, 一般的DOS下的程序都會(huì)提供一個(gè)漢字庫(kù), 這樣在脫離漢字平臺(tái)(如UCDO)的支持下也可以進(jìn)行漢字顯示,但是這樣會(huì)存一個(gè)問(wèn)題, 就是如果每個(gè)DOS下的程序員都這么做的話, 就會(huì)造成一定的磁盤(pán)空間浪費(fèi).所以有的DOS下的程序,針對(duì)自己所需要的漢字, 就會(huì)定制自己的小型字庫(kù), 那么字庫(kù)的制作到底應(yīng)該如何進(jìn)行呢?下面我們將就這個(gè)問(wèn)題進(jìn)行一些基本的討論.
眾所周知,一個(gè)ASCII字符占一個(gè)字節(jié),它的數(shù)值從0到255,那么漢字字符將如何與ASCII字符區(qū)別開(kāi)來(lái)呢?實(shí)際上,仔細(xì)觀察ASCII字符表,從第161(即0xa1)個(gè)字符開(kāi)始,后面的字符并不經(jīng)常為E文所使用。充分利用這一特性,將161-255之間的數(shù)值空間作為漢字的標(biāo)識(shí)碼。既然255-161 =94不能滿足漢字容量的要求,就將每?jī)蓚€(gè)字符并在一塊(即一個(gè)漢字占兩個(gè)字節(jié)),顯然,94* 94 =8836基本上已經(jīng)滿足了常用漢字個(gè)數(shù)的要求。
從以上的討論可以知道, 用二個(gè)字節(jié)來(lái)表示一個(gè)漢字, 其原因就是上面說(shuō)的, 這個(gè)就是我們常說(shuō)的漢字機(jī)內(nèi)碼, 一個(gè)漢字的機(jī)內(nèi)碼是由值都大于0xa1的值組成的.
說(shuō)完機(jī)內(nèi)碼, 有的朋友可能就會(huì)問(wèn)題, 機(jī)內(nèi)碼與建立漢字字庫(kù)有什么關(guān)系呢??
我們常見(jiàn)的標(biāo)準(zhǔn)的漢字字庫(kù)HZX16(點(diǎn)陣16*16),HZK24(24*24)兩種.由上面的討論我們得知,一個(gè)漢字點(diǎn)陣須要256個(gè)象素點(diǎn)陣來(lái)表示, 我們采用一個(gè)字節(jié)的8位來(lái)表示八個(gè)象素, 其須32個(gè)字節(jié);字庫(kù)中要存放的是所有常用的漢字的二進(jìn)制點(diǎn)陣數(shù)據(jù), 它的存放是有序的, 下面我們說(shuō)一下這個(gè)順序:
首先.對(duì)于"我"字來(lái)說(shuō), 它的機(jī)內(nèi)碼是0xce,0xd2; 機(jī)內(nèi)碼每個(gè)字節(jié)均從0xa1開(kāi)始, 那么我們已經(jīng)采用的建立點(diǎn)陣字在庫(kù)中的索引方法是:
將整個(gè)字庫(kù)里面的漢字是94*94的二維數(shù)組, 要找任意一個(gè)漢字的點(diǎn)陣, 就須要知道這個(gè)漢字在這個(gè)二維數(shù)組當(dāng)中的X維與Y維.
x維 = (機(jī)內(nèi)碼字節(jié)1-0xa1) & 0x7f;
y維 = (機(jī)內(nèi)碼字節(jié)2-0xa1) & 0x7f;
求漢字在X,Y維后, 那么按照每個(gè)漢字占用32個(gè)字節(jié), 則可以得出漢字相對(duì)于字庫(kù)頭的偏移是 offset = (x*94 + y)*32;
其實(shí),X與Y就是漢字的區(qū)位碼, 漢字的區(qū)位碼是從0-94的. 但實(shí)際上只用了16-87..
其中一級(jí)漢字在16-55..二級(jí)漢字在56-87.是按照一定的規(guī)則來(lái)確定區(qū)位碼的.對(duì)于一級(jí)漢字.是按拼音首字母級(jí)筆劃.二級(jí)漢字是按部首來(lái)的.我特意生了一個(gè)漢字的區(qū)痊碼,機(jī)內(nèi)碼.在字庫(kù)中偏移的文件..大家可以下載來(lái)看一下. 可以知道:
啊-------------區(qū)位碼(x = 15, y = 0); offset=b040; 機(jī)內(nèi)碼:(0xb0,0xa1);
所以漢字的區(qū)內(nèi)碼,機(jī)內(nèi)碼,偏移的信息,請(qǐng)下載這個(gè)文件查看.
http://www.macro-tax.com/home/ucgui/HZK_info.rar
其中,區(qū)位碼(x=0-14)與(88-94)都是沒(méi)有對(duì)應(yīng)漢字的.字庫(kù)中實(shí)際的對(duì)應(yīng)漢字點(diǎn)陣字?jǐn)?shù)為94*72=6768個(gè)漢字.
實(shí)際上, 一個(gè)字庫(kù)中有前16*32個(gè)字節(jié)沒(méi)有表示具體的漢字的, 在字庫(kù)里被用來(lái)表示什么東西沒(méi)有什么具體的要求, 如果說(shuō)你自己要做一個(gè)字庫(kù).那么這一段你可以自己發(fā)揮, 填充為一個(gè)中文的符號(hào),笑臉,特別文字什么的.這些沒(méi)有具體的要求.
同理.對(duì)于(88---94)*32, 你也可以自己發(fā)揮. 然后告知?jiǎng)e人如何使用,因?yàn)檫@個(gè)沒(méi)有標(biāo)準(zhǔn), 所以一定要有特別的說(shuō)明,別人才可可以使用.
在一般的HZK16當(dāng)中, 最前16*32個(gè)節(jié)有表示兩個(gè)大小的"A"及兩個(gè)感嘆號(hào), 一個(gè)在圓內(nèi)的"帥"字..大家可以仔細(xì)看一下,其它幾個(gè)沒(méi)作特別使用.
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
hzk16的介紹以及簡(jiǎn)單的使用方法
第四章 漢字信息處理基礎(chǔ)知識(shí)
刨根究底字符編碼之六——簡(jiǎn)體漢字編碼中區(qū)位碼、國(guó)標(biāo)碼、內(nèi)碼、外碼、字形碼的區(qū)別及關(guān)系
漢字的ASC值為什么會(huì)是負(fù)數(shù)
GUI漢字顯示原理
點(diǎn)陣字體顯示系列之二:漢字顯示 | 遲思堂工作室
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服