Wie erstelle ich eine Glyphe ohne Abstand und ohne Markierung?

Inspiriert von:

  1. Die neue Kellum-Methode
  2. Adobe Blank
  3. GitHub: jpkempf / zero-width-web-font

... Ich möchte einer Schriftart, die ich in FontLab Studio 5 erstellt habe, Glyphen ohne Abstand und ohne Markierung hinzufügen.

Das einzige Problem ist, ich bin mir nicht sicher, wie ich das machen soll.

Frage: Wie erstelle ich Glyphen ohne Abstand und ohne Markierung (in FontLab)?

Ich verwende FontLab Studio. Ich wäre jedoch offen dafür, zu hören, wie ich im Allgemeinen (oder in anderen Apps) Glyphen ohne Abstand und ohne Markierung erstellen würde. Ich hoffe, dass, selbst wenn ich keine FontLab Studio-spezifischen Anleitungen bekomme, vielleicht das Hören, wie man es in anderen Apps macht, mich in die richtige Richtung weist, wenn es um die Verwendung von FLS geht.

Hinweis: Dies ist für eine "Logo"-Webschriftart. Ich möchte "Firmenname" eingeben, wobei das "B" das Logo ist und die anderen Buchstaben Glyphen ohne Leerzeichen und ohne Markierung sind.

Antworten (2)

Aktualisieren:

Weitere Informationen zu dieser Technik finden Sie im Forum-Thread hier .


Hinweis: Die volle Anerkennung für diese Antwort geht an @yakunins und seine Antwort oben .


Verwendung von FontLab Studio v5.1.3, Mac:

1) Öffnen .vfb:

Angenommen, Sie haben Ihr Symbol/Logo bereits eingerichtet:

Bildschirm

2) Aktivieren Sie die gewünschten "leeren" Glyphen:

Für diese Schriftart ist hier eine Liste von Zeichen, die ich ohne Abstand und ohne Markierung haben möchte:

. CEHIKLMOSUY cehiklmosuy

Hinweis: Das Obige ermöglicht es mir, meinen Domainnamen oder echten Namen einzugeben, wobei nur das "M" oder "m" ein Zeichen ergibt.

Hinweis: Ich wende keine Leerzeichen auf alle Glyphen an, da ich beim Generieren der Web-Font-Versionen bei Font Squirrel (unter Verwendung des „Experten“-Modus) nur die obigen Zeichen unterteilen werde.

Doppelklicken Sie, um jede gewünschte Glyphe zu "aktivieren". Das Endergebnis sollte in etwa so aussehen:

Bildschirm

Hinweis: Nach dem Doppelklicken werden Sie feststellen, dass das Fenster "Glypheneigenschaften" dieser Glyphe Standardwerte zuweist:

Bildschirm

2) Wählen Sie nur die Leerzeichen aus:

Wählen Command + ClickSie mit alle leeren Glyphen aus:

Bildschirm

3) Machen Sie alle Glyphen so, dass sie eine Breite von Null haben:

Wählen Sie: ToolsAction...MetricsSet width (0 C).

Geben Sie im Eingabefeld "Breite festlegen auf" ein 0und klicken Sie auf "Ok".

Bildschirm

Hinweis: Wenn Sie dazu aufgefordert werden, klicken Sie auf „Ja“, um es auf alle ausgewählten Glyphen anzuwenden.

4) Skalieren Sie alle Konturen in Glyphen auf einen Bereich der Größe Null:

Wählen Sie: ToolsAction...ContourScale.

Aktivieren Sie das Kontrollkästchen "Proportional Scale" und geben Sie "0.01" in das Eingabefeld "Horizontal Scale" ein.

Nicht auf die gesamte Schriftart anwenden (da wir die Skalierung nur auf die ausgewählten Glyphen anwenden möchten).

Bildschirm

Hinweis: Wenn Sie dazu aufgefordert werden, klicken Sie auf „Ja“, um es auf alle ausgewählten Glyphen anzuwenden.

5) Entfernen Sie alle Hinweise, Klassen und Kerning-Paare:

Wählen Sie: ToolsAction...Hints and GuidelinesRemove hints/guides [BL N].

Bildschirm

Hinweis: Wenn Sie dazu aufgefordert werden, klicken Sie auf „Ja“, um es auf alle ausgewählten Glyphen anzuwenden.

6) Entfernen Sie alle Konturen und Punkte:

Wählen Sie: ToolsAction...ContourCleanUp [E,4]Simplify paths.

Deaktivieren Sie das Kontrollkästchen "Knoten an Extremen einfügen (empfohlen)" und geben Sie "1" in das Eingabefeld "Pfade vereinfachen" ein.

Bildschirm

Hinweis: Wenn Sie dazu aufgefordert werden, klicken Sie auf „Ja“, um es auf alle ausgewählten Glyphen anzuwenden.


Anmerkungen:

Rückmeldung? Habe ich einen Schritt ausgelassen oder etwas falsch gemacht?

Beachten Sie das Kontrollkästchen „Auf gesamte Schriftart anwenden“ im Aktionsdialog. Tatsächlich müssen Sie nicht alle Glyphen auswählen.
Ich denke, du musst nicht die Klasse wechseln. Es gibt zwei Möglichkeiten, mit Kerning umzugehen. Kerning-Unterstützung im Menü Extras. Auch Kerning-Paare können aus einem speziellen Bereich im Fenster „Metriken“ gelöscht werden. BTW Wenn Sie kompilierte Schriftarten (z. B. .ttf oder .otf) bearbeiten, sollten Sie bedenken, dass in der Datei binäre Kerning-Daten gespeichert sind.
Ich finde du hast eine sehr gute Anleitung :)
Danke @yakunins!!! Ich habe nicht „Auf gesamte Schriftart anwenden“ gewählt, weil ich zwei Logos auf „M“ und „m“ habe, die ich nicht ändern möchte. Vielleicht sollte ich das nächste Mal mit einem neuen Dokument beginnen, die obigen Änderungen anwenden und dann meine Logos hinzufügen? Ich werde weiter experimentieren. Nochmals vielen Dank für all Ihre professionelle Hilfe, ich schätze sie sehr! :)
Update: Ich habe gerade festgestellt, dass ich auf die Glyphen doppelklicken muss, um sie zu meiner Schriftart hinzuzufügen (dadurch wird der graue Hintergrund in weiß geändert); sobald ich das gemacht habe, dann die Actions ...eigentliche arbeit an den ausgewählten glyphen. Ich werde meine Screenshots aktualisieren, sobald ich mehr erfahren habe.

Ich habe gerade eine solche Schriftart auf diese Weise erstellt:

  1. Ich habe alle Glyphen so gemacht, dass sie eine Breite von Null haben: Strg + A → Extras → Aktion → Metriken → Breite festlegen (0)
  2. Ich habe alle Konturen in Glyphen auf einen Bereich der Größe Null skaliert: Skalierung (1%) × 3-mal
  3. Ich habe alle Hinweise (über Aktionen), Klassen und Kerning-Paare entfernt, Sie werden es herausfinden
  4. Trick! Ich habe alle Konturen und Punkte entfernt: Strg+A → Extras → Aktion → Kontur → Bereinigen → Pfade vereinfachen (1)

Voila! Dazu können Sie bei Google Fonts eine Schriftart auswählen. Ich denke, es gibt viele Schriftarten, die diese Art von Bearbeitungen lizenzieren.

Wow! Danke für all die tollen Infos! Fragen: 1) Wenn Sie „Scale (1%) × 3 times“ sagen, haben Sie jede Glyphe von Hand erstellt oder gibt es eine Möglichkeit zur Automatisierung (vielleicht über eine Aktion)? Wenn Sie sagen "Ich habe alle Konturen und Punkte entfernt", wie/warum würde ich das auf leere Glyphen anwenden? Ich arbeite mit einer Schriftart, die zwei Glyphen enthält (ein Logo auf den Glyphen "M" und "m", alles andere ist leer). Ich danke dir sehr!!!!
Basierend auf Ihrer Antwort habe ich unten eine Antwort gepostet. Ich würde mich über ein Feedback freuen! Habe ich einen Schritt verpasst? Ich konnte die Stelle zum Entfernen von "Klassen und Kerning-Paaren" nicht finden. Nochmals vielen Dank @yakunins!!!!
„Scale (1%) × 3 times“ ist besser durch die Methode aus Ihrer Antwort zu ersetzen: Scale (-0.00, -0.00) HMZ + Auf gesamte Schriftart anwenden
In Bezug auf Ihre Aufgabe ... Ich denke, Sie versuchen, mit einer Situation umzugehen, in der der Browser die Schriftart im Logo nicht richtig wiedergeben kann. Sie können das Bild des Logos in die Ebene unter einer Spanne mit Schriftlogo einfügen. Diese Spanne darf nicht durchscheinend sein (hat Hintergrundfarbe). Wenn die Spanne nicht in ein vordefiniertes Größenintervall passt (falsche oder defekte Schriftart wird verwendet), muss sie von JS ausgeblendet werden.
Danke für Tipps! Außerdem bin ich mir nicht sicher, wie ich "Scale (1%) X 3 times" im Abschnitt Contour >> Scale des Actions-Fensters einstellen soll. Soll ich andere Werte eingeben? Ich muss mir diesen Abschnitt später heute Abend ansehen und ich werde meine Ergebnisse posten, wenn ich es herausfinden kann. Ich danke dir sehr!
Wenn Sie „Scale (1%) × 3 times“ sagen, meinen Sie damit, dass ich zu „Contour >> Scale“ gehe und den Wert der H-Skala auf „1“ (proportional) setze und diesen Schritt dann 3 mal wiederhole ( x3)? Tut mir leid, dass ich störe. Ich denke, das ist der einzige Schritt, bei dem ich nicht klar bin.