汉字在屏幕上的显示

 

我们知道,汉字在屏幕上是由于一系列像素点组成的,就好比打印机打印文本一样,上面的字符都是由一系列的墨点组成的。我们可以选择汉字的字形,大小等,这全都是通过对像素点的操作,来达到这一效果的。

 

汉字的字形码:

汉字字型码又称汉字字模,用于汉字在显示屏或打印机输出。汉字字型码通常有两种表示方式:点阵和矢量表示方法。
用点阵表示字型时,汉字字型码指的是这个汉字字型点阵的代码。根据输出汉字的要求不同,点阵的多少也不同。简易型汉字为16*16点阵,提高型汉字为24*24点阵,32*32点阵,48*48点阵等等。
点阵规模愈大,字型愈清晰美观,所占存储空间也愈大。
点阵上的点由0,1来表示。1表示打亮像素点,0表示不打亮。

 

矢量表示方式存储的是描述汉字字型的轮廓特征,当要输出汉字时,通过计算机的计算,由汉字字型描述生成所需大小和形状的汉字点阵。矢量化字型描述与最终文字显示的大小,分辨率无关,因此可以产生高质量的汉字输出。Windows中使用的TrueType技术就是汉字的矢量表示方式。
 
 
有人可能会问,不是说汉字使用0,1序列编码的吗?咋又变成了点阵?
前者所指的编码确实是用哦0,1序列来编码的,列如utf-8,unicode编码等,但这种编码是用来存储,运算的,并不能在屏幕上显示出汉字的形状,于是专门有了字形码。
原文地址:https://www.cnblogs.com/mlgjb/p/8032125.html