Zu Inhalt springen

Kerning wird in FontLab nicht umgesetzt

Hervorgehobene Antworten

Ich bin malwieder von der Komplexität FontLabs überfordert. Das Kerning, dass ich im "new metrics window" erarbeite wird nicht oder nur zum Teil wirklich umgesetzt, und wird auch nach "compile" im "OpenType panel" nicht im "preview" berücksichtigt.

Mein workflow war folgender:

1. Metrik im "new metrics window" soweit optimieren, bis die Schrift schon fast gut läuft,

2. Kerningklassen einrichten,

3. Kerning im "new metrics window",

4. "update kern-feature" in der "OpenType Kerning Assistance",

5. "compile" im "OpenType panel",

6. Überprüfen im "preview panel" - bisher leider nicht zufriedenstellend.

Mutmaßungen:

In meinen Kerningklassen wird manches vielleicht doppelt berücksichtigt, so habe ich beispielsweise eine "o"-Klasse für alles, was sich nach beiden Seiten wie "o" verhält, aber auch nochmal "oleft"- und "oright"-Klassen für die Glyphen, die sich nur nach einer Seite wie "o" verhalten. Kann das daran liegen?

Kommt es auf die Reihenfolge der Klassen an?

Im "OpenType panel" finde ich entsprechende Kerningpaare nicht wieder. So zum Beispiel kein "pos Z y" obwohl ich "Zy" gekernt habe, allerdings ein "@_Z @_y" in einer "subtable".

Im "preview panel" wird das Kerning "Zy" nicht berücksichtigt.

Was ich bräuchte wäre "enum pos [@_Z] [@_y]", richtig?

Liegt es daran, dass ich das Häkchen bei den options im "new metrics window" bei "class kerning" habe, und nicht bei "class kerning with exceptions" oder "indivudual pair kerning" oder "key pairs only"?

"Z" und "y" haben beide jeweils eine Klasse für sich und ihre diakritischen Kumpane...

Wenn jemand den Nerv hätte, mir hier einen Tipp zu geben, wäre ich extrem erleichtert...

  • 1 Jahr später...

"Kerning wird in FontLab nicht umgesetzt"

Das gleiche Problem trat bei mir auf. Lösung: Es waren einzelne Glyphen verschoben oder gelöscht, für die vorher ein Kerning definiert war. Folge: in FontLab werden die Kernings angezeigt, in der ttf oder otf Schrift sind alle Kernings verschwunden. Es hift nur: alle Glyphen noch mal prüfen (reimt sich sogar).

  • 7 Monate später...

Hallo, ich habe das gleiche Problem und komme nicht weiter (ergänze einen bestehenden Font um ein paar Glyphen).

Laut Handbuch (S. 608) soll sich ein bereits definiertes "kern feature" aktualisieren lassen, indem man:

1.) im Metrics Window das Kontext-Menü aufruft und dort auf "Generate" klickt.

Habe ich gemacht: kein Effekt.

2.) unter Windows » Panels » Open Type » File Menu auch auf "Generate" klicken.

Ausprobiert: kein Effekt.

3.) Kerning Assistance Dialog Box: "Update [kern] feature" geklickt.

Kein Effekt. Ich habe aber auch keine neuen "Classes" definiert (es geht um ein großes SZ), weil mir das nicht nötig erscheint, schließlich handelt es sich um ein einzelnes Zeichen ohne eine Gruppe ähnlicher. Und nur dafür sind doch die "Classes".

Unter Preferences » Generating Open Type & True Type » Kerning habe ich auch schon alles mögliche durchgespielt, die Anzahl maximaler Kerning-Paare entsprechend hochgesetzt, verschiedene Tables ausprobiert etc. Alles ohne Effekt.

Wer kann mir da weiterhelfen?

Ob das Kern-Feature angelegt wurde, kannst du im OpenType-Panel überprüfen. Es taucht dort wie ein OpenType-Feature auf. (Weil es das schließlich auch ist.)

Ansonsten gilt wie immer »geht nicht ist keine Fehlerbeschreibung«. Was geht nicht? Kein Kerning eines generierten? In welchem Programm? Mit welchen Einstellungen?

Wenn das Kern-Feature (OpenType!) benutzt wird, muss das Anwendungsprogramm selbiges natürlich auch verstehen und anwenden. Und es müssen die Sprachzuweisungen korrekt sein – im Font und im Anwendungsprogramm. Sonst gelten die verfügbaren Kerning-Paare womöglich gar nicht für den gerade aktivierten Text.

In den FontLab-Einstellungen kann man auch definieren ob und wie Kern-Table und Class-Kerning in den Font geschrieben werden. Das sollte auch geprüft werden.

Aus der Ferne alles schwer zu sagen …

Hallo Ralf,

"geht nicht" heißt:

a) ich erstelle Kerning-Paare über das Metrics Window

b) ich aktualisiere (inzwischen) das "kern feature" wie beschrieben

c) ich generiere einen .OTF (da der vorhandene Font auch so gespeichert war)

d) ich teste den Font in InDesign und Illustrator (alles unter MacOS 10.5.8) und sehe keine Veränderungen im Kerning. Auch Extrem-Tests mit überzogenem Kerning führen zu keinerlei Änderung.

1) Schrift-Familie umbenannt, neu gespeichert, auch direkt in FONT-Ordner von InDesign, Programme neu gestartet: keine Veränderung.

2) Font wieder in FontLab geöffnet: Kerning-Paare sind vorhanden, wie angelegt.

Was kann denn das noch überschreiben?

Unter Preferences habe ich übrigens folgende Einstellungen:

5304 CONFIG

post-22118-1355407975,9364_thumb.jpg

Beim Speichern kommt folgende Frage:

5305 CONFIG

Ich bestätige dann immer "Binary" ("Compiled" habe ich ausprobiert, führt zu Fehlermeldung)

post-22118-1355407976,0114_thumb.jpg

Leider steigt er beim Veröffentlichen mit "Compiled" mit einer Fehlermeldung aus.

Kann ich das schon in den Preferences irgendwo anders einstellen?

(Frag Frag Frag ...)

Sorry ...

[FATAL] <Testfont-Light> aborting because of errors:

syntax error at "sub"

[/users/bobo/Library/Application Support/FontLab/Studio 5/Features/fontlab.fea 5562]

ERROR: There was a problem while compiling OpenType font. Final .otf font is not saved. Please, check OpenType features definition for errors

Ok, das muss ich mir dann morgen mal in Ruhe ansehen! Für heute bin ich raus.

Tausend Dank für die wertvollen Tipps!

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.