一个点阵汉字占几个字节?

如题所述

15360字节。

点阵汉字可以形象的理解为一个方形矩阵,一个32×32点阵汉字共有32×32个点。

每个点是否显示可以用字节中的bit是1或0来表示,1个字节有8位(bit),标识汉字每行上的32个点需要用32÷8bit=4字节,1个汉字有32行,则一共占用32×4byte=128字节。

所以存储120个64*64点阵的汉字,需要120×128bytes=15360字节。

15360bytes÷1024=15kbytes。

所谓一个字的点阵. 其实就是指这个汉字用多少个象素点来描述。每个象素点显示为什么颜色, 通常情况下, HZK16采用的是16*16点阵, 即256个象素点描述一个汉字。

这些点的颜色分为两种,一种是前景色,一种是显示为背景色。

可以这样来考虑, 在纸上比较正正方方的写一个规则的楷字, 然后在这个字的从上到下,左到右, 分别画十七条直线, 那么这个字就被放置于一个16*16的方格之内, 这样就可以很明显的看出, 16*16的方格内的具体哪些点有笔划经过。

有笔划经过与没笔化经过的即就是应该被分别填充上前景色与背景色的点.现在,找到了一个汉字的点阵, 那么还须要用数据来记录点阵的信息, 通常情况下, 会用32个字节来表示16*16点阵的汉字。

即每一行用二个字节来记录十六个象素点的色色彩情况, 0表示背景色, 1表示前景色。

16行其须要32个字节。点阵汉字的原理同时也决定了它的缺点,他不具务放大特性,因为它的显示是基于被定死的点阵,放大后,会产生明显的锯齿,非常的难看,当然,可以进行一些光滑处理,但基本上没有多在的改观。

但点阵汉字简易, 对于复杂汉字, 它比矢量显示汉字法更快带.矢量显示是基于记录汉字的笔化的. 对于简单的汉字它比较占优势, 容易放大处理. 但对于复杂的汉字, 表示起来, 则笔化太多复杂。

扩展资料:

点阵字库常用来作为显示字库使用,这类点阵字库汉字最大的缺点是不能放大,一旦放大后就会发现文字边缘的锯齿。

矢量字库保存的是对每一个汉字的描述信息,比如一个笔划的起始、终止坐标,半径、弧度等等。在显示、打印这一类字库时,要经过一系列的数学运算才能输出结果,但是这一类字库保存的汉字理论上可以被无限地放大,笔划轮廓仍然能保持圆滑,打印时使用的字库均为此类字库。

Windows使用的字库也为以上两类,在FONTS目录下,如果字体扩展名为FON,表示该文件为点阵字库,扩展名为TTF则表示矢量字库。

参考资料:

百度百科-点阵字体

温馨提示:答案为网友推荐,仅供参考