Zu Inhalt springen

Class-Kerning-Exceptions in Fontlab 5 loswerden

Hervorgehobene Antworten

Hallo,

ich würde gerne alle Exceptions aus meinem Class-Kerning entfernen,

damit das Kerning nur noch über das Class-Kerning läuft.

Im Metrics-Window ist nur "Class kerning" angewählt.

Trotzdem funktionieren die (unerwünschten) exceptions immer noch.

Im OpenType-Window habe ich für das "kern-feature" auch schon die

Option "Import Fontlab Classes" benutzt, was aber auch nicht den

gewünschten Effekt brachte.

Die einzige Möglichkeit, die ich bisher sehe, ist das ganze manuell

im Metrics-Window zu lösen, d.h. die "exception" auf den gleichen

Wert zu bringen wie die "class". Dann wird die "exception" sozusagen

gelöscht und bezieht ihre Daten wieder aus der "class".

Das ist allerdings eine ziemlich langwierige Angelegenheit...

...ich hoffe jemand kennt einen besseren/schnelleren Weg!

Vielen Dank schon mal.

Jörg

Aus http://typophile.com/node/40552#comment-249751 --

It's here (http://www.kltf.de/downloads/KLTF-KerningTools.zip), "Remove Exception Kerning”. It is important that you open the script in a text editor first and assign your own identifier tags which identify your classes as leftside, rightside (and exception). Else the script won’t work. Also see the notes in the text file. Not tested much, so better try with a copy of the font first.

Kerning pairs of which one glyph is not covered in any class at all are not considered exception kerning pairs!

  • Ersteller

Vielen vielen Dank erstmal! :bow:

Ich denke, es klappt. Habe aber noch eine Frage:

Ich habe auch Classes definiert, die für links und rechts funktionieren sollen und diese "_CLASS" genannt. Habe dein Macro dann dreimal durchlaufen lassen.

1x

""" OPTIONS """

class_is_1st = "_LEFT"

class_is_2nd = "_LEFT"

class_is_exception_class = "_LEFT"

1x

""" OPTIONS """

class_is_1st = "_RIGHT"

class_is_2nd = "_RIGHT"

class_is_exception_class = "_RIGHT"

1x

""" OPTIONS """

class_is_1st = "_CLASS"

class_is_2nd = "_CLASS"

class_is_exception_class = "_CLASS"

War das richtig so?

  • 3 Wochen später...

Pardon, ich schaue nur sehr selten vorbei ...

Eigentlich reicht ein durchlauf.

class_is_1st ist die klasse links des kerningpaares, also "_LEFT".

class_is_2nd ist die klasse rechts des kerningpaares, also "_RIGHT".

Klassen für beide seiten sind allein dadurch identifiziert, daß weder "_LEFT" noch "_RIGHT" vorhanden sind. Daß Sie diesen klassen den tag "_CLASS" anhängen, ist dem script egal.

Sofern Sie keine exception-klassen verwenden (FontLab Studios "Update Kern Feature" funktion kann damit ohnehin nichts anfangen, Sie bräuchten das entsprechende script des AFDKO), können Sie den class_is_exception_class wert einfach beibehalten.

Also:

""" OPTIONS """

class_is_1st = "_LEFT"

class_is_2nd = "_RIGHT"

class_is_exception_class = "_EXCEPT"

""" OPTIONS """

Ihre methode war etwas umständlich, es dürfte jedoch nichts kaputtgegangen sein.

Erstelle ein Konto, um zu kommentieren

Wichtige Informationen

Wir setzen Cookies, um die Benutzung der Seite zu verbessern. Du kannst die zugehörigen Einstellungen jederzeit anpassen. Ansonsten akzeptiere bitte diese Nutzung.

Konto

Navigation

Browser-Push-Nachrichten konfigurieren

Chrome (Android)
  1. Klicke das Schloss-Symbol neben der Adressleiste.
  2. Klicke Berechtigungen → Benachrichtigungen.
  3. Passe die Einstellungen nach deinen Wünschen an.
Chrome (Desktop)
  1. Klicke das Schloss-Symbol in der Adresszeile.
  2. Klicke Seiteneinstellungen.
  3. Finde Benachrichtigungen und passe sie nach deinen Wünschen an.