Schriftarten-Subsetter
Reduziere eine Schriftart auf die Zeichen, die du tatsächlich verwendest. Lade eine TTF-, OTF-, WOFF- oder WOFF2-Datei hoch, gib die beizubehaltenden Zeichen ein oder liste Unicode-Bereiche wie U+0000-00FF auf und lade eine kleinere Schriftart herunter, die nur diese Glyphen, ihre Komponenten und die Notdef-Glyphe enthält. Webentwickler nutzen das, um Schriftart-Downloads zu verkleinern, und Designer, um eine Schriftart für Überschriften oder Logos bereitzustellen. Konturen, Hinting und Metriken bleiben erhalten.
Häufig gestellte Fragen
Was behält der Font Subsetter in der neuen Schrift bei?
Er behält die Glyphen der angeforderten Zeichen, sofern sie in der Schrift vorhanden sind, alle Komponentenglyphen, aus denen diese Glyphen aufgebaut sind, sowie Glyph 0, die Notdef-Glyphe, die fehlende Zeichen anzeigt. Die Konturen, TrueType-Hinting-Programme, Vorschubbreiten, die Nametabelle und die OS/2-Tabelle werden kopiert, und für die beibehaltenen Zeichen wird eine neue Zeichentabelle geschrieben.
Wie gebe ich die Zeichen ein, die ich behalten möchte?
Gib sie in das Zeichenfeld ein oder füge sie dort ein, zum Beispiel eine Überschrift, ein Alphabet oder eine Symbol-Liste. Jedes Unicode Zeichen zählt einmal; wiederholte Buchstaben kosten also nichts, und ein Leerzeichen bleibt erhalten, wenn du eines einfügst. Das Feld akzeptiert bis zu 20,000 Zeichen.
Wie schreibe ich Unicode Bereiche?
Verwende Formate wie U+0041 für einen Codepoint, U+0020-007E für einen Bereich oder einfache Hexadezimalzahlen wie 0041-005A, getrennt durch Kommas, Leerzeichen oder Semikolons. Bereiche reichen bis U+10FFFF, und das Feld akzeptiert bis zu 5,000 Zeichen. Du kannst Bereiche mit dem Zeichenfeld kombinieren; das Werkzeug behält die Vereinigung beider Eingaben bei.
Welche Schriftdateien kann ich hochladen?
TTF- und OTF-Dateien mit TrueType- oder CFF-Konturen sowie WOFF- und WOFF2-Webfonts, jeweils bis zu 10 MiB und nach dem Dekomprimieren bis zu 30 MiB. Schriftsammlungen (TTC) und variable CFF2-Schriften werden nicht unterstützt. Du kannst mehrere Schriften auf einmal hochladen; jede wird mit denselben Einstellungen subsettet.
Welche Ausgabeformate kann ich auswählen?
„Wie Eingabe“ gibt den Container zurück, den du hochgeladen hast. TTF oder OTF schreibt eine unkomprimierte Schrift: als TTF bei TrueType-Konturen und als OTF bei CFF-Konturen. WOFF und WOFF2 komprimieren das Ergebnis fürs Web; WOFF2 ist in der Regel am kleinsten.
Bleiben Kerning, Ligaturen und andere OpenType-Funktionen erhalten?
Nein. Die GSUB-, GPOS-, GDEF- und kern-Tabellen verweisen auf Glyphen-IDs, die sich beim Subsetting ändern. Daher werden sie entfernt, damit sie nicht auf die falschen Glyphen verweisen. Text im Subset verwendet für jede Glyphe ihre Standard-Vorschubbreite, ohne Kerningpaare oder Ligaturersetzung. Wenn du Funktionen in einer verkleinerten Schrift brauchst, behalte diese Glyphen in einem funktionsbewussten Werkzeug bei oder liefere die vollständige Schrift aus.
Was geschieht, wenn ich eine variable Schrift subsette?
Das Ergebnis ist eine statische Schrift in der Standardinstanz, also der Position, die der Schriftdesigner als Ausgangspunkt gewählt hat. Variationstabellen wie fvar und gvar werden nicht kopiert, daher entfallen die Achsen. Mit Font Info kannst du vor dem Subsetting sehen, welche Standardwerte eine variable Schrift hat.
Warum wurde meine Schrift abgelehnt?
Manche Schriften setzen das No-Subsetting-Flag im fsType-Feld ihrer OS/2-Tabelle, und das Werkzeug respektiert diese Lizenzbeschränkung. Auch Schriften, die sich nicht parsen lassen, Schriftsammlungen und CFF2-Schriften werden mit einer Meldung abgelehnt. Font Info zeigt dir die Einbettungsrechte einer Schrift, bevor du es versuchst.
Was passiert, wenn keines meiner Zeichen in der Schrift enthalten ist?
Das Werkzeug bricht mit einer Meldung ab, statt eine leere Schrift zurückzugeben. Zeichen, die von der Schrift nicht abgedeckt werden, werden stillschweigend übersprungen, wenn mindestens ein angefordertes Zeichen vorhanden ist. Font Glyph Viewer listet alle Zeichen und Bereiche auf, denen eine Schrift Glyphen zuordnet, damit du die Abdeckung vorher prüfen kannst.
Behält das Subset Glyphennamen bei, und wird meine Schrift gespeichert?
Glyphennamen werden entfernt, weil das Subset wie bei den meisten Webfont-Werkzeugen eine post-Tabelle der Version 3 schreibt, wodurch die Datei klein bleibt. Die Schrift wird nur für diese Anfrage im Arbeitsspeicher verarbeitet und verworfen, sobald das Ergebnis zurückgegeben wird. Weder die Schrift noch ihre Zeichen werden gespeichert.