Warum wird eine neu erstellte Glyphe in FontForge beim Export als TTF nicht erzeugt?

Antwort vom

**Meistens wird die Glyphe nicht „nicht erzeugt“, sondern sie wird beim Export nicht sinnvoll eingebunden: entweder hat sie keinen Unicode-/Encoding-Slot, liegt nur in der Background-Layer, ist leer/fehlerhaft oder sie wird vom Zielprogramm über ihren Codepoint nie angesprochen.** ([fontforge.org](https://fontforge.org/docs)) ## Die häufigsten Ursachen **1. Die Glyphe existiert, hat aber keinen verwendbaren Codepoint.** In FontForge kannst du zwar neue Glyphen anlegen, aber wenn sie keinem Unicode-Wert oder keinem sinnvollen Glyphennamen zugeordnet ist, taucht sie in der fertigen TTF zwar eventuell intern auf, wird aber in Programmen nicht über die Tastatur oder normalen Text erreicht. FontForge weist auch darauf hin, dass zusätzliche Glyphen am Ende der Schrift enthalten sein können, aber nicht encodiert sind. ([fontforge.org](https://fontforge.org/docs/ui/mainviews/fontview.html)) **2. Du hast in der falschen Ebene gezeichnet.** FontForge hat mindestens Vordergrund- und Hintergrund-Layer. Exportiert wird die eigentliche Outline aus dem Vordergrund. Wenn die Form nur im Background liegt, kommt in der TTF effektiv keine nutzbare Glyphe an. ([fontforge.org](https://fontforge.org/docs)) **3. Die Glyphe ist formal leer oder kaputt.** Offene Konturen, Selbstüberschneidungen oder andere Outline-Fehler führen oft dazu, dass eine Glyphe beim Generieren Probleme macht oder später nicht korrekt angezeigt wird. Genau dafür gibt es in FontForge Prüfwerkzeuge wie `Validate` bzw. `fontlint`. ([fontforge.org](https://fontforge.org/docs/fontutils/fontlint.html)) **4. Die Glyphe ist zwar im Font, aber dein Test zeigt weiter die alte Schrift oder eine andere Glyphe.** Das ist in der Praxis extrem häufig: Betriebssystem oder Anwendung cachen Fonts aggressiv. Dann wirkt es so, als sei die neue Glyphe nie exportiert worden, obwohl die TTF korrekt erzeugt wurde. ## Der entscheidende Unterschied **„Glyphe angelegt“ ist nicht dasselbe wie „Zeichen benutzbar“.** Eine neue Form im Fontfenster reicht nicht. Damit sie im Alltag erscheint, braucht sie in der Regel: - eine echte Outline im **Foreground** - einen **Unicode-Slot** oder zumindest einen korrekt adressierbaren Glyphennamen - eine **fehlerfreie Kontur** - einen Test in einer Anwendung, die wirklich die **neu installierte TTF** lädt ## So prüfst du es richtig 1. Öffne die Glyphe und prüfe, ob die Kontur im **Foreground** liegt. 2. Vergib einen passenden **Unicode-Codepoint** oder setze die Glyphe auf einen vorhandenen Slot. 3. Führe **Element → Validate** aus. 4. Generiere die TTF neu. 5. Installiere nicht einfach „drüber“, sondern lösche alte Font-Versionen und teste notfalls unter geändertem Fontnamen. Der letzte Punkt ist oft der eigentliche Grund: **Nicht FontForge erzeugt die Glyphe nicht, sondern das System zeigt weiter die alte Fontdatei.** ## Praktisch am wahrscheinlichsten Wenn die Glyphe im FontForge-Fenster sichtbar ist, aber in Word, Browser oder einem anderen Programm nicht erscheint, ist die Ursache fast immer eine dieser drei: - falscher **Unicode-/Encoding-Eintrag** - Zeichnung nur im **Background** - **Font-Cache / alte installierte Version** Die FontForge-Doku zu [Font View](https://fontforge.org/docs/ui/mainviews/fontview.html) und zu [Layers](https://fontforge.org/docs) bestätigt genau diese Trennung zwischen vorhandener Glyphe, Encoding und exportierbarer Outline. ([fontforge.org](https://fontforge.org/docs/ui/mainviews/fontview.html)) **Kurz gesagt: Eine neu erstellte Glyphe wird in FontForge nicht automatisch zu einem benutzbaren Zeichen. Erst Encoding, Vordergrund-Outlines und ein sauberer Export machen daraus eine tatsächlich sichtbare Glyphe.**

Kategorie: Technik Tags: Fontforge Glyphe TTF