一般的なカーニングペアとは何ですか?


17

適切なカーニングを設定することは、書体を設計する上で最も重要な部分の1つです。安価なフォントや無料のフォントには、カーニングが不適切または存在しないことが多く、テキストを手動でカーニングするのは非常に面倒です。

KOAVLTTAなどの一般的なカーニングペアがいくつかあります。

カーニングを使用した場合と使用しない場合の一般的なカーニングペアの図:

ここに画像の説明を入力してください

目によるカーニングは長くて面倒なプロセスになる可能性があり、現在の私のプロセスは非常に無計画です。したがって、私が探しているのは、カーニング時に使用する一般的なカーニングペアと一般的な文字列です。

明らかにすべての書体は異なりますが、出発点として使用するものは非常に便利です。

回答:


11

これはあなたの名義的な質問に直接答えないかもしれませんが、あなたの問題をいくらか解決することを願っています:次のテクニックは、手動でフォントをカーニングする作業を減らすのに役立ちました(これはブラックレターでした;標準カーニングペアは適用されませんでした):

  • 最も重要なのは、カーニングクラスを使用することです。フォントには多くのグリフが含まれている場合がありますが、それらの多くは一方向のカーニングに関して同一です。たとえば、mおよびnの右カーニングは、すべてまたはほとんどすべての書体で同一である必要があります。したがって、カーニングを開始する前に、すべてのグリフを適切なカーニングクラスにグループ化し、作業を大幅に削減する必要があります。適切なフォントエディタは、カーニングクラスをサポートする必要があります。

    書体に応じて、カーニングクラスの効果は、状況に応じて異なるカーニングクラスを使用することで向上できます。例えば、àaは、ほとんどの小文字に関して同じ左カーニングを持ちますが、一部の大文字とfに関してはそうではありません私のフォントでは、次の場合に異なるカーニングクラスを持つ異なるカーニングテーブルがありました。

    • fなしの小文字、ſ、ľ、ï、… –小文字。

    • f、ſ、ľ、ï、… –小文字。

    • 大文字小文字;

    • 大文字–大文字。

    • 小文字-小文字。

  • ベアリングの調整に労力を費やします。つまり、グリフの左右のデフォルト(不変)距離です。グリフの方位が適切に選択されていない場合、このグリフを含む各ペアのほとんどをカーニングする必要があります。一方、方位が良好であれば、あまりカーニングする必要はなく、カーニングする場所を直接確認できます。

  • ベアリングとカーニングを調整するコツは、次のようなもの見ることです

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

    xuにカーニングが必要な場合は、これを確認してください。

  • 水平メトリックを調整し、体系的かつ徹底的にグリフのプールを増やします。同様に、「単純な文字」の水平メトリック(ベアリングとkernings)を調整して起動I、M、N、およびU。前述の文字の間にカーニングを使用せずに、ミニマム、アルミニウムイミュニティなどの単語が適切に見えることを確認してください。次に、他の小文字をプールに追加し、必要に応じて適切なベアリングとカーニングを使用していることを確認します。プールにすべて小文字が含まれている場合は、大文字を追加して、それらの正しい方向のみに注意します。等々 …

  • そのプールができたら、フォントの多くのテキスト読んで、見逃したかもしれないいくつかのペアを見つけてください。テキストを逆さまに見ることも役立ちます。

    最後に、考えられるすべての文字のペアを含むテキストを自分で生成して確認できます。たとえば、次の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 " "))
    

    (これはUnixoidシステム(主にWindowsを除くすべて)で簡単に実行できます(ファイルに保存して(たとえばkerningtest.pypython3 kerningtest.py、それぞれのフォルダーのターミナルから呼び出します。)

  • 最初に実際に使用されるものが心配です。最も重要なカーニングは、小文字-小文字および大文字-小文字です。大文字-大文字および小文字-大文字は、例外的な使用のみを目的としています。書体によっては、まったく重要ではない場合があります。たとえば、カリグラフィスクリプトではall-capsはかなり悪い考えだからです。キリル文字、ラテン文字、またはローマ数字と通貨記号のカーニングペアが必要ないことを願っています。

ただし、これらすべてのトリックを使用しても、適切な手動カーニングを実行することは、長く退屈な作業です。


4

カーニングに役立つ(そして一般的なカーニングペアに関する質問に答える)役立つリソースがいくつかあります。

Gunnlaugur SEのBriem.net Briemには、スペーシング(およびカーニング)専用のセクションがあり、適切なカーニングを実現するためのいくつかの方法を提供しています。また、「間隔」セクションのすべてのサブセクションに注意してください。

サイトKern Kingは、問題のあるカーニングペアを含む多くの単語を収集し、印刷、修正、再印刷、再修正などを目的としています。

Emil Ruderの本Typographyには、フォントデザインのスペーシングプロセス中にテストする単語のリストがあります。リストはかなり短いので、Kern Kingリストにどれだけ追加されるかわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.