TTF-Schriftart-Subset erstellen
.NET API-Lösung zum Erzeugen von TrueType-Schrift-Subset
Die Aspose.Font API-Lösung bietet umfangreiche Funktionen zur Arbeit mit Schriftarten. Konvertierung, Manipulationen mit Glyphen, Erkennung lateinischer Symbole und vieles mehr. Hier werden wir die Funktionalität des Schriftarten-Subsettings untersuchen.
Font subsetting ist eine leistungsstarke Technik, um die Web‑Performance zu optimieren und sprachspezifische Unterstützung zu bieten, während Dateigröße und Ladezeit minimiert werden. Mit der wachsenden Vielfalt an Online‑Inhalten und dem Bedarf, mehrsprachige Zielgruppen zu bedienen, bieten Schrift-Subsetts eine praktische Lösung für Web‑Designer und Entwickler. Lassen Sie uns die Vorteile des Subsettings von Schriftarten genauer betrachten:
Das Einbinden des gesamten Zeichensatzes einer Schriftart in einer Webseite oder Anwendung kann zu großen Dateigrößen führen, was zu langsameren Ladezeiten und erhöhtem Bandbreitenverbrauch führt. Durch das Erstellen von Schrift-Subsetts können Sie die Dateigröße erheblich reduzieren, um die Web‑Performance und Ladezeit zu verbessern.
Schrift-Subsetts enthalten nur die notwendigen Zeichen, die für die Darstellung bestimmter Inhalte erforderlich sind. Durch das Ausschließen nicht genutzter Zeichen wird die Verwaltung von Schriftdateien bei der Verwendung von Design‑Tools erleichtert. Schrift-Subsetts ermöglichen es Designern zudem, mehr Kontrolle über Typografie und visuelle Identität ihrer Web‑Projekte zu haben. Mit ihnen können Designer Konsistenz sicherstellen und die beabsichtigte Ästhetik des Projekts beibehalten.
Verschiedene Sprachen und Schriftsysteme benötigen spezifische Zeichen, Akzente, Diakritika und Ligaturen. Ein maßgeschneidertes Subset stellt sicher, dass die notwendigen Glyphen enthalten sind und die lokale Seite korrekt dargestellt wird.
Schrift-Subsetts können angepasst werden, um spezifische Zeichen zu enthalten, die nötig sind, um Barrierefreiheitsstandards zu erfüllen und Web‑Projekte inklusiver zu machen.
Das Erzeugen kleinerer Schriftdateien bietet zahlreiche Vorteile, und es gibt mehrere von Aspose angebotene Werkzeuge. Sie können ein Subset über den plattformübergreifenden Font Generator erstellen oder alles selbst programmieren, wie im nachfolgenden C#‑Beispiel, das die Aspose.Font API-Lösung verwendet.
Um die Beispiele auszuführen, benötigen Sie:
Aspose.Font für .NET API, eine funktionsreiche, leistungsstarke und einfach zu nutzende Dokumentenmanipulations‑ und Konvertierungs‑API für die C#‑Plattform.
Öffnen Sie den NuGet-Paket-Manager, suchen Sie nach Aspose.Font und installieren Sie es. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.
Package Manager Console Command
PM> Install-Package Aspose.Font
Schritte zum Erzeugen von Schriftarten mit C#:
Dieser Code demonstriert, wie das IFontCharactersMerger Interface verwendet wird, um ein Subset zu erstellen, indem spezifische Glyphen einer Originalschrift in eine neue Schrift zusammengeführt und dann die resultierende Schriftdatei als TTF gespeichert wird.
- Geben Sie die Eingabeschrift an.
- Erstellen Sie ein Subset aus gewünschten Glyphen mithilfe der Methode IFontCharactersMerger.MergeFonts() .
- Speichern Sie die resultierende Schrift mit der Save()‑Methode.
C#‑Code zum Erstellen eines Subsets
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers; // Original font to take glyphs from
TtfFont srcFont;
//To create a font we use functionality of the IFontCharactersMerger interface.
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");
//Save resultant font
destFont.Save("TestFont.ttf");FAQ
1. Was ist eine Schriftart-Untergruppe?
Eine Schriftart-Teilmenge bezieht sich auf eine im Vergleich zur ursprünglichen Schriftartdatei kleinere Datei, die nur die in einem bestimmten Dokument oder einer bestimmten Webseite verwendeten Zeichen enthält, wodurch die Dateigröße des Dokuments oder der Webseite erheblich reduziert werden kann.
2. Kann ich online eine Schriftartenuntergruppe erstellen?
Ja, es gibt einen plattformübergreifenden Aspose Font Generator , der speziell für eine solche Aufgabe entwickelt wurde.
3. Wie funktioniert die Teilmengenfunktionalität in Aspose.Font?
In Aspose.Font wird die Teilmengenfunktionalität durch die Zusammenführungsfunktion realisiert. Damit können Sie Teilmengen aus einigen Schriftarten oder einer einzelnen Schriftart erstellen..