Fonts 字体如何';定义了什么样的外观?(每个字符的矢量图形?)

Fonts 字体如何';定义了什么样的外观?(每个字符的矢量图形?),fonts,vector-graphics,Fonts,Vector Graphics,字体详细信息:当您有一些特定字体的文本时,会有一个标题说明字体是什么,然后是每个字符的X字节数。计算机在字体中查找该字符应该是什么样子并显示出来。下划线、粗体和斜体是使用一套适用于所有字体的算法添加的 问题:当你放大字体时,它不会失去任何质量,所以每个字母都用某种矢量图形表示吗?TrueType可能是当今最常见的字体格式。本规范可通过以下途径获得: 还有其他格式,但并非所有格式都显示您描述的功能。例如,请参见(您不想放大)它取决于字体格式。有些字体是位图的,在这种情况下放大可能会导致锯齿状边缘等

字体详细信息:当您有一些特定字体的文本时,会有一个标题说明字体是什么,然后是每个字符的X字节数。计算机在字体中查找该字符应该是什么样子并显示出来。下划线、粗体和斜体是使用一套适用于所有字体的算法添加的


问题:当你放大字体时,它不会失去任何质量,所以每个字母都用某种矢量图形表示吗?

TrueType可能是当今最常见的字体格式。本规范可通过以下途径获得:


还有其他格式,但并非所有格式都显示您描述的功能。例如,请参见(您不想放大)

它取决于字体格式。有些字体是位图的,在这种情况下放大可能会导致锯齿状边缘等。位图字体曾经非常常见,因为它们允许手动调整特定的大小,并且显示速度非常快

最新合理的字体格式是基于某种向量的——通常类似于二次b样条曲线。大多数字体格式,如AdobeType1、TrueType和OpenType,基本上都使用一个小型虚拟机,而字体本质上被定义为在该虚拟机上执行的一组指令。这增加了相当大的灵活性,例如添加“提示”,使字体在小尺寸渲染时仍然看起来不错


还有一些“中间”格式——例如,16位窗口使用矢量字体格式,只根据要绘制的线条描述字符,没有任何类似提示的内容。这些字体的缩放效果比位图字体要好一些,但在非常小或非常大的尺寸下,它们看起来仍然很差。

这里有一个链接,可以链接到维基百科上的更多细节


+1这是一个很好的问题,我自己也在想这个问题。