为什么 Consolas 在 Windows 上的扩展性如此之好?

平面设计 字体 字体 字体设计 等宽
2022-02-11 12:20:55

我试图从头开始制作字体。我一直很欣赏 Consolas,我想要一种类似它的干净风格。

问题是我的字体不能像 Consolas 那样缩放。这是我在程序员记事本上的高比例字体示例。我只做了#字形

在此处输入图像描述

这两个字符在应用程序中仅缩放 1pt,但呈现完全不同。正如您可以清楚地看到,当尺寸减小时,上方的水平线会缩小,而底部的水平线会放大。

Consolas没有这个问题,这里是同款两个尺寸的Consolas

在此处输入图像描述

我哪里错了?

1个回答

不同之处在于 Consolas 有提示,而您的字体没有。纯矢量图形在小括号(原文如此)中不能很好地缩放。小线条可能会无缘无故地涂抹在两个像素上。为了解决这个缩放问题,字体实现了一种称为提示的技术

从本质上讲,如果我们稍微简化一下,提示是为给定大小专门设计的字体变体。从技术上讲,这比这要复杂一些。

大多数字体程序都有不错的自动提示工具,您可以将其用作手动编辑的基础。主要是自动提示力求使水平和垂直线保持适当的粗细和均匀。在大多数情况下,这通常就足够了。