Erstellen Sie eine TTF-Teilmenge

.NET-API-Lösung zum Generieren einer Teilmenge von TrueType-Schriftarten

 

Die Aspose.Font API-Lösung verfügt über umfangreiche Funktionen für die Arbeit mit Schriftarten. Konvertierung, Manipulationen mit Glyphen, Erkennung lateinischer Symbole und vieles mehr. Hier werden wir die Funktionalität der Unterteilung von Schriftarten untersuchen.

Font-Subsetting ist eine leistungsstarke Technik zur Optimierung der Webleistung und zur Bereitstellung sprachspezifischer Unterstützung bei gleichzeitiger Minimierung der Dateigröße und des Ladens Zeit. Angesichts der zunehmenden Vielfalt an Online-Inhalten und der Notwendigkeit, ein mehrsprachiges Publikum anzusprechen, bieten Schriftarten-Untergruppen eine praktische Lösung für Webdesigner und -entwickler. Lassen Sie uns die Vorteile einer größeren Unterteilung von Schriftarten untersuchen:

  • Das Einbeziehen des gesamten Zeichensatzes einer Schriftart in eine Webseite oder Anwendung kann zu großen Dateigrößen führen, was zu langsameren Ladezeiten und einer erhöhten Bandbreitennutzung führt. Durch die Erstellung von Schriftarten-Teilsätzen können Sie die Dateigröße deutlich reduzieren, um die Webleistung und die Ladezeit zu verbessern.

  • Schriftartteilmengen enthalten nur die erforderlichen Zeichen, die zum Rendern bestimmter Inhalte erforderlich sind. Durch den Ausschluss nicht verwendeter Zeichen erleichtern Sie die Verwaltung von Schriftartdateien bei der Verwendung von Designtools. Mit Teilsätzen von Schriftarten haben Designer außerdem mehr Kontrolle über die Typografie und die visuelle Identität ihrer Webprojekte. Mit ihnen können Designer Konsistenz gewährleisten und die beabsichtigte Ästhetik des Projekts beibehalten.

  • Unterschiedliche Sprachen und Schriften erfordern bestimmte Sätze von Zeichen, Akzenten, diakritischen Zeichen und Ligaturen. Die maßgeschneiderte Teilmenge stellt also sicher, dass die erforderlichen Glyphen enthalten sind und die lokale Seite gut gerendert wird.

  • Schriftteilmengen können so angepasst werden, dass sie bestimmte Zeichen enthalten, die erforderlich sind, um sicherzustellen, dass die Barrierefreiheitsstandards eingehalten werden und ihre Webprojekte integrativer werden.

Das Generieren kleinerer Schriftartdateien bietet Ihnen also viele Vorteile und Aspose bietet mehrere Tools an. Sie können eine Teilmenge mit dem plattformübergreifenden Font Generator erstellen oder alles selbst codieren, wie im C#-Beispiel unten, das die Aspose.Font API Solution verwendet.

Um die Beispiele auszuführen, benötigen Sie:

  • Aspose.Font für .NET API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung und -konvertierung für die C#-Plattform.

  • Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.Font und installieren Sie es. Sie können auch den folgenden Befehl über die Package Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Schritte zum Generieren von Schriftarten mit C#:

Dieser Code zeigt, wie Sie mit der Schnittstelle IFontCharactersMerger eine Teilmenge erstellen, indem Sie bestimmte Glyphen aus einer Originalschrift zusammenführen Erstellen einer neuen Schriftart und anschließendes Speichern der resultierenden Schriftart als TTF-Datei.

  1. Geben Sie die Eingabeschriftart an.
  2. Erstellen Sie mit der Methode IFontCharactersMerger.MergeFonts() eine Teilmenge der gewünschten Glyphen.
  3. Speichern Sie die resultierende Schriftart mit der Methode Save().

C#-Code zum Erstellen einer Teilmenge

    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..