什么是常见的字距调整对?


17

设置好的字距调整是设计字体最重要的部分之一。廉价或免费字体的字距调整通常不佳或根本不存在,必须手动调整文本的字体变得非常繁琐。

有一些显而易见的常见字距调整对,例如KOAVLTTA

带或不带字距紧缩的一些常见字距对的说明:

在此处输入图片说明

眼睛紧缩可能是一个漫长而费力的过程,而我目前的过程非常随意-因此,我要寻找的是紧缩时可以使用的一些常见的紧缩对和通用琴弦。

显然,每种字体都会有所不同,但是将其用作起点非常有用。

Answers:


11

尽管这可能无法直接回答您的名义问题,但我希望它能一定程度上解决您的问题:以下技术帮助我减少了手动对字体进行字距调整的工作(这是黑体字;因此,标准字距对不适用):

  • 到目前为止,最重要的一个是:使用字距调整类。虽然您的字体可能有很多字形,但是在一个方向上字距调整方面,许多字形是相同的。例如,在每个或几乎每个字体中,mn的右字距都应相同。因此,在开始字距调整之前,将所有字形组合到合理的字距调整类中,然后您就可以大量减少工作量。任何合理的字体编辑器都应支持字距调整类。

    根据您的字体,可通过在不同情况下使用不同的字距调整类来提高字距调整类的有效性。例如,àa对于大多数小写字母将具有相同的左字距,但对于某些大写字母和f将具有相同的左字距对于我的字体,在以下情况下,我具有不同的字距表和不同的字距类:

    • 没有f,ſ,ľ,ï,…的小写字母–小写;

    • f,ſ,ľ,ï,… –小写;

    • 大写小写;

    • 大写–大写;

    • 小写字母-小写字母。

  • 尽力调整轴承,即,字形在左右之间的默认(无间距)距离。如果字形的方位选择不正确,则意味着您必须紧紧抓住每个包含该字形的对。另一方面,如果您的方位很好,则您不必精打细算,您可以直接看到需要精打细算的地方。

  • 调整方位角和字距的一个技巧是查看以下内容

    uuuuuuuuuuuuuuuuuuuuuuuxuuuuuuuuuuuuuuuuuuuuuuu
    uıuunımnuınuınınuımunxuınuımuınuınuımuınuınmu

    如果xu需要字距调整,则应注意这一点。

  • 系统地,彻底地使用调整后的水平指标来增加字形库。首先,调整i,m,nu等“简单字母”的水平度量(方位和字距)确保最小,铝抗扰度之类的词看起来不错,理想情况下,不要在上述字母之间使用任何字距调整。然后将其他小写字母添加到池中,并确保它们在必要时具有良好的方位和字距调整。如果您的池包含所有小写字母,请添加大写字母,只关心它们的正确方向;等等 …

  • 有了该池后,请阅读许多字体字体的文本,以查找可能遗漏的一些对。颠倒看文本也有帮助。

    最后,您可以为自己生成一个包含每个可能字母对的文本,然后进行检查。例如,以下Python 3脚本将完成小写字母的工作:

    from random import shuffle
    
    s = "abcdefghijklmnopqrstuvwxyzßþðə"
    pairs = [(c,d) for c in s for d in s]
    shuffle(pairs)
    
    for i, pair in enumerate(pairs):
        print("".join(pair), end=("" if i%3 else " "))
    

    (通过将它保存到文件中(例如kerningtest.py),然后python3 kerningtest.py从相应文件夹中的终端进行调用,可以轻松地在Unixoid系统(主要是Windows以外的所有设备)上运行。)

  • 担心实际首先使用什么。最重要的字距为小写–小写和大写–小写。大写–大写和小写–大写仅用于特殊用途;视您的字体而定,它可能根本就不重要,例如,因为全大写字母对于书法脚本来说是一个非常糟糕的主意。希望没有人需要西里尔-拉丁或罗马数字-货币符号字距调整对。

但是,即使有所有这些技巧,执行良好的手动字距调整也是一项漫长而枯燥的工作。


4

有一些很好的有用资源可以帮助您进行字距调整(并回答有关常见字距对的问题):

Gunemlaugur SE的Briem.net Briem专门介绍了间距(和字距调整),并提供了一些实现良好字距调整的方法。还请注意“间隔”部分的所有子部分。

该站点Kern King收集了很多带有有问题的字距对的单词,并打算进行打印,更正,再次打印,再次更正等等。

Emil Ruder在他的《印刷术》一书中列出了在字体设计的间距过程中要测试的单词列表。但是,该列表很短,因此我不确定它会增加多少个Kern King列表。

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.