Quelles sont les paires de crénage courantes?


17

La configuration d'un bon crénage est l'une des parties les plus importantes de la conception d'une police de caractères. Les polices bon marché ou gratuites ont souvent un crénage mauvais ou inexistant et il devient incroyablement fastidieux de créner manuellement les textes.

Il existe des paires de crénage communes évidentes comme KO , AV , LT , TA .

Une illustration de quelques paires de crénage communes avec et sans crénage:

entrez la description de l'image ici

Le crénage à l'œil peut être un processus long et laborieux et mon processus en ce moment est très aléatoire - donc ce que je recherche, ce sont des paires de crénage communes et des chaînes générales avec lesquelles travailler lors du crénage.

Évidemment, chaque police sera différente, mais quelque chose à utiliser comme point de départ serait incroyablement utile.

Réponses:


11

Bien que cela ne réponde pas directement à votre question principale, j'espère que cela résout quelque peu votre problème: les techniques suivantes m'ont aidé à réduire le travail de crénage manuel d'une police (qui était une lettre noire; les paires de crénage standard ne s'appliquaient donc pas):

  • De loin le plus important: utilisez des classes de crénage. Bien que votre police puisse avoir beaucoup de glyphes, beaucoup d'entre eux sont identiques en ce qui concerne le crénage dans une direction. Par exemple, le crénage droit de m et n doit être identique dans toutes les polices ou presque. Donc, avant de commencer le crénage, regroupez tous vos glyphes en classes de crénage raisonnables et vous réduisez massivement le travail, vous devrez le faire. Tout éditeur de polices raisonnable devrait prendre en charge les classes de crénage.

    Selon votre police de caractères, l'efficacité des classes de crénage peut être augmentée en utilisant différentes classes de crénage pour différentes situations. Par exemple, à et a auront le même crénage gauche par rapport à la plupart des lettres minuscules, mais pas par rapport à certaines lettres majuscules et f. Pour ma police, j'avais différentes tables de crénage avec différentes classes de crénage pour les cas suivants:

    • minuscule sans f, ſ, ľ, ï,… - minuscule;

    • f, ſ, ľ, ï,… - minuscule;

    • majuscule minuscule;

    • majuscule - majuscule;

    • minuscule - minuscule.

  • Efforcez-vous de régler les relèvements , c'est-à-dire les distances par défaut (sans crénage) d'un glyphe à droite et à gauche. Si le relèvement d'un glyphe est mal choisi, cela signifie que vous devez créner presque chaque paire contenant ce glyphe. D'un autre côté, si vos repères sont bons, vous n'avez pas beaucoup de crénage et vous voyez directement où vous devez créner.

  • Une astuce pour ajuster les roulements et les crénages est de regarder quelque chose comme ceci :

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

    Si xu a besoin de crénage, vous devriez le remarquer en regardant ceci.

  • Développez votre pool de glyphes avec des métriques horizontales ajustées de manière systématique et approfondie. Commencez par ajuster les métriques horizontales (relèvements et crénages) des «lettres simples» comme i, m, n et u. Assurez-vous que les mots comme minimum, aluminium ou immunité sont bons, idéalement sans utiliser de crénage entre les lettres susmentionnées. Ajoutez ensuite d'autres lettres minuscules à la piscine et assurez-vous qu'elles ont de bons roulements et un crénage si nécessaire. Si votre pool contient toutes les lettres minuscules, ajoutez des lettres majuscules et ne vous souciez que de leur orientation droite; etc …

  • Une fois que vous avez ce pool, lisez beaucoup de texte dans votre police pour trouver des paires que vous pourriez avoir manquées. Regarder le texte à l'envers est également utile.

    Enfin, vous pouvez générer vous-même un texte contenant toutes les paires de lettres possibles et le vérifier. Par exemple, le script Python 3 suivant fera le travail pour les lettres minuscules:

    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 " "))
    

    (Cela peut être facilement exécuté sur les systèmes Unixoid (principalement tout sauf Windows) en l'enregistrant dans un fichier (par exemple kerningtest.py), puis en appelant à python3 kerningtest.pypartir d'un terminal dans le dossier respectif.)

  • Inquiétez-vous de ce qui est réellement utilisé en premier. Les crénages les plus importants sont les minuscules – minuscules et les majuscules – minuscules. Les majuscules – majuscules et les minuscules – majuscules sont réservées à des utilisations exceptionnelles; en fonction de votre police de caractères, cela peut ne pas être important du tout, par exemple, car les majuscules sont juste une très mauvaise idée avec un script calligraphique. Heureusement, personne n'a besoin de paires de crénage cyrillique – latin ou chiffre romain – symbole monétaire.

Cependant, même avec toutes ces astuces, effectuer un bon crénage manuel est un travail long et ennuyeux.


4

Il existe de bonnes ressources utiles pour vous aider avec votre crénage (et aussi répondre à votre question sur les paires de crénage courantes):

Briem.net par Gunnlaugur SE Briem a une section dédiée à l' espacement (et au crénage ) et fournit quelques méthodes pour obtenir un bon crénage. Prenez également note de toutes les sous-sections de la section Espacement.

Le site Kern King recueille beaucoup de mots avec des paires de crénage problématiques et est destiné à être imprimé, corrigé, imprimé à nouveau, corrigé à nouveau et ainsi de suite.

Emil Ruder a une liste de mots à tester pendant le processus d'espacement de la conception de votre police dans son livre Typography . La liste est assez courte cependant, donc je ne sais pas combien cela ajouterait à la liste Kern King.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.