Was übersehe ich, wenn ich eine Schriftart aus SVGs mit einer Online-Anwendung erstellt habe?

Ich habe eine Vorliebe für Schriftarten, insbesondere für Web- und Drucktypografie, obwohl mein Hintergrund nicht in dieser Hinsicht liegt. Kürzlich habe ich erfahren, dass ich SVG-Bilder in Illustrator erstellen und sie in Webanwendungen hochladen kann, um sie in Webschriften umzuwandeln, und sie haben es wunderbar gemacht. Ich verwende solche Schriftarten bereits auf einer meiner Websites.

Ich installierte auch die im Paket enthaltene TTF-Datei, öffnete MS Word, gab die Tastaturtaste ein, die meinen Zeichen zugeordnet war, und sie begannen zu erscheinen – wow! Da sie aus SVGs (anstelle von Pixeln) bestehen, sind sie einfach großartig und nehmen ohne Hektik größere Größen an.

Meine Frage jetzt: Ich habe gehört, dass das Erstellen einer Schriftart keinen Spaß macht; vor allem gibt es da etwas namens Hinting , das schmerzhaft ist. Allerdings habe ich keine Ahnung von der Schrifterstellung.

Können Sie bitte etwas Licht in die Unterschiede zwischen dem von mir vorgestellten Szenario und der Art und Weise bringen, wie eine Schriftart entwickelt werden sollte – was ist eigentlich der Unterschied dazwischen und welche Probleme kann meine automatisierte Schriftart verursachen, die mir nicht bewusst sind?

Nur damit ich das richtig verstehe: Der Dienst, den Sie verwenden, nimmt eine Reihe von SVGs und wandelt sie in den Buchstaben einer Schriftart um, und das war's?
@Wrzlprmft Ja, das mache ich bereits. Ich versuche zu fragen, ob .ttfes möglich wäre, Schriftarten mit derselben Methode zu veröffentlichen.

Antworten (1)

Zunächst einmal, inwiefern ist eine Schriftart mehr als die Summe ihrer Glyphen?

  • Kerning ist die Anpassung des Abstands zwischen Buchstaben in Abhängigkeit von den Buchstaben. Beispielsweise ist in einer Standard-Antiqua-Schriftohne individuelle Anpassung zu viel Platz zwischen V und A :

    Kerning-Beispiel

    Heutzutage muss das Kerning nicht für jedes Glyphenpaar einzeln durchgeführt werden, sondern kann intelligenter durchgeführt werden, indem Glyphen, die sich zum Zwecke des Kernings in einer Richtung identisch verhalten, wie I und  L im obigen Beispiel, links gruppiert werden. Darüber hinaus verfügen die meisten Programme zur Erstellung von Schriftarten über eine gewisse Automatisierung, um solche Gruppen zu finden und sie zu unterschneiden, was Sie am wenigsten als Grundlage für das Unterschneiden verwenden können. Je nachdem, welche Qualität Sie erreichen möchten, können Sie viel Zeit mit Kerning verbringen, aber einige Minuten können bereits große Verbesserungen bringen.

    Beachten Sie schließlich, dass nicht alle Schriftarten Kerning benötigen, z. B. Monospace-Schriftarten oder Schriftarten für einige nicht-lateinische Schriften nicht.

  • Hinweisinformationen sind für die Font-Rendering-Software nützlich, damit sie die Vektordaten der Glyphen besser in Pixel übersetzen kann. Dies ist besonders wichtig bei kleinen Textgrößen wie in diesem Text.

    Je nachdem, wie gut Ihre Ergebnisse sein sollen, können Sie bis zu 1000 Stunden Arbeit in Hinweise stecken (wenn Sie Bitmaps für jede Glyphe und jede Schriftgröße manuell korrigieren), aber eine Stunde damit verbringen, einen automatischen Hintergrund (wie TTFAutohint kann bereits große Verbesserungen bringen.

    Schließlich hängt die Qualität des automatisierten Hintings und damit der Arbeitsaufwand, den Sie hinzufügen müssen, stark von der Schriftart selbst ab. Wenn Ihre Schrift beispielsweise nur aus dünnen Strichen mit einheitlicher Breite besteht, sollte das automatische Hinting sehr gut funktionieren. In einem anderen Beispiel aus eigener Erfahrung muss man allerdings für Blackletter-Fonts selbst etwas tun:

    Der Beispieltext lautet Luftfeuchtigkeit.
    Links: Wie es gerendert würde, vorausgesetzt, Sie betrachten das Bild in Originalgröße.
    Rechts: 400 % Zoom zur Veranschaulichung.

    Hinweisendes Beispiel

    Ohne Andeutung wirkt die Wiedergabe körnig und verzerrt, zB schau dir das  L oder das erste  e an. Auch der Zähler des u ist kaum zu sehen. Das automatische Hinting ist besser, aber die Buchstaben sind nicht mehr richtig ausgerichtet, z. B. schweben beide u über der Grundlinie. Das Hinting in der unteren Zeile ist immer noch halbautomatisch und hat seine Schwächen, aber bessere Ergebnisse zu erzielen, wäre eine Menge Arbeit.

  • Intelligente Schriftartfunktionen , wie sie beispielsweise von OpenType bereitgestellt werden , ermöglichen es Ihnen, abhängig vom tatsächlichen Text automatisierte Änderungen an den Glyphen vorzunehmen. Diese Funktionen können vom Benutzer ein- und ausgeschaltet werden. Einige Beispiele:

    • Ligaturen kombinieren zwei benachbarte Glyphen zu einer. Dies kann nur verwendet werden, um von den Benutzern einiger Sprachen als obligatorisch angesehen zu werden, hässliche Kollisionen zu vermeiden (wie die von f und l im linken Beispiel) oder die Schriftart einfach schicker aussehen zu lassen.

      Geben Sie hier die Bildbeschreibung ein

    • Sprachspezifische Besonderheiten – zum Beispiel sehen die kursiven Varianten bestimmter Buchstaben des kyrillischen Alphabets im serbischen und mazedonischen Satz anders aus als sonst (siehe hier ). Mit intelligenten Schriftfunktionen können Sie Ihre Kursivschrift anweisen, für diese Zeichen eine andere Glyphe zu verwenden, wenn die Sprache des Textes auf Serbisch oder Mazedonisch eingestellt ist.

    • Alternative Glyphen. Manchmal möchten Sie Ihrem Benutzer die Möglichkeit bieten, zwischen zwei oder mehr Glyphen für ein bestimmtes Zeichen zu wechseln. Intelligente Schriftartfunktionen ermöglichen dem Benutzer oder dem Programm, das die Schriftart verwendet, diesen Wechsel auf einheitliche Weise vorzunehmen. Auch die Alternative dazu – die Verwendung separater Schriftdateien – wird undurchführbar, wenn Sie viele disjunkte Optionen haben, da die Anzahl der Kombinationen sehr schnell sehr hoch wird.

      Die häufigste Verwendung solcher Funktionen sind Kapitälchen oder Kleinbuchstaben .

Wenn Sie also Ihre Methode verwenden, werden Sie wahrscheinlich alle oben genannten Punkte übersehen. Auch wenn Sie Illustrator weiterhin zum Zeichnen von Glyphen verwenden möchten, sollte es einfach sein, anstelle Ihres Online-Tools eine Software zur Schrifterstellung zu verwenden. Ich habe keine Erfahrung mit Illustrator, aber ich kann Formen aus Inkscape direkt in FontForge einfügen. Schließlich kann sich sogar zum Zeichnen von Glyphen eine auf Schriftarten spezialisierte Software lohnen, da sie über Funktionen verfügt, die auf diese spezielle Anwendung zugeschnitten sind.