Questions tagged «fonts»

11
有人喜欢比例字体吗?[关闭]
我在阅读有关编程风格的Wikipedia文章,并注意到反对垂直对齐的代码的某个论点: 依靠等宽字体;表格格式假定编辑器使用固定宽度的字体。大多数现代代码编辑器都支持比例字体,程序员可能更喜欢使用比例字体以提高可读性。 老实说,我认为我从未见过喜欢使用比例字体的程序员。我也没有想到使用它们的任何真正好的理由。为什么有人会喜欢比例字体?

1
字体渲染实际上如何工作?
我意识到,我对计算机中字体的呈现方式基本上一无所知。 据我观察,字体渲染通常是在整个系统中以一致的方式进行的。例如,我在DE控制面板中配置的亚像素字体提示设置会影响出现在窗口边框,浏览器,文本编辑器等中的文本。(我应该观察到某些Java应用程序显示出明显的差异,因此我猜它们正在使用不同的字体呈现机制)。 从上面我得到的是,可能所有需要字体渲染的应用程序都使用某些OS(或DE)范围的库。 另一方面,浏览器通常通过渲染引擎管理自己的渲染,该渲染引擎负责根据特定的流规则定位各种项目(包括文本)。 我不确定这两个事实如何兼容。我认为浏览器将不得不要求操作系统在给定位置绘制字形,但是如何在不事先知道字形需要多少空间的情况下如何管理文本流?是否有单独的调用来确定字形大小,以便浏览器可以像对待字符一样是小盒子然后由OS填充一样来管理流程?(尽管这并不涉及字距调整)。还是操作系统负责绘制整个文本区域,包括文本流?操作系统是否将渲染的字形作为位图返回并将其留给应用程序以在屏幕上绘制?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.