Schriftartkonverter | API-Lösung für C++

Überblick

Die Erstellung von Schnittstellen wäre viel einfacher, wenn es nur ein universelles Schriftformat gäbe. Angesichts der Vielfalt der Geräte, Umgebungen, Betriebssysteme und Anwendungen, in denen Schriftarten verwendet werden, verfügen wir jedoch über zahlreiche Schriftartenformate, die auf spezifische Anforderungen zugeschnitten sind. Jedes Format hat seine Vor- und Nachteile; Einige eignen sich besser für Webseiten und Anwendungen, während andere sich hervorragend für die Veröffentlichung eignen. Um eine optimale Darstellung auf verschiedenen Plattformen zu gewährleisten, ist es häufig erforderlich, Schriftarten von einem Format in ein anderes zu konvertieren.

Für bestimmte Aufgaben kann eine Webanwendung ausreichend sein. Wenn Sie beispielsweise einfach ein Textdokument in eine andere Schriftart konvertieren müssen, bietet Aspose in seinem Ökosystem eine Anwendung, die diesen Bedarf erfüllt. Probieren Sie die Font-Konvertierungsanwendung aus, um zu sehen, ob sie Ihren Zwecken entspricht.

Falls Ihre Probleme nicht durch die Webanwendung abgedeckt werden und Sie eine solidere Lösung benötigen, finden Sie hier das Tool, das den Konvertierungsprozess für Sie vereinfachen soll. Die Aspose.Font for C++-Bibliothek ist eine Lösung, mit der Sie Schriftarten zwischen gängigen Formaten konvertieren können:

Es handelt sich um eine flexible und benutzerfreundliche Bibliothek, die für die Arbeit mit verschiedenen Schriftartdateien wie „TrueType CFF“, „OpenType“ und „Type1“ entwickelt wurde. Abgesehen von der Konvertierung von Schriftarten bietet es einige weitere Manipulationsmöglichkeiten mit Schriftarten, wie z. B. das Lesen von Schriftartinformationen, das Lesen von Glyphen- und Metrikinformationen, das Erkennen lateinischer Symbole in Schriftarten usw.

Unterstützte Schriftformate

Die nächsten Formate werden vom Font-Konverter von Aspose unterstützt:

FormatBeschreibung
TrueType (TTF)Es ist eines der beliebtesten Formate zwischen den Betriebssystemen Mac OS und Microsoft Windows. TrueType-Schriftarten haben die Erweiterung .ttf. Schriftarten der TrueType-Familie lassen sich auf Computern und anderen Geräten wie Druckern, Smartphones usw. problemlos auf jede beliebige Größe skalieren. Die bekanntesten Vertreter der TTF-Schriftarten sind die Familien Times Roman, Helvetica und Courier.
Web Open Font Format (WOFF)Dieses Schriftformat wurde für Webseiten entwickelt. Im Grunde handelt es sich um eine TrueType- oder OpenType-Schrift, die durch Hinzufügen von HTML-Metadaten und angewandte Komprimierung verändert wurde. Das Format wird von allen gängigen Browsern unterstützt.
Web Open Font Format Version 2.0 (WOFF2)Die nächste Generation von WOFF. Es bietet eine durchschnittliche Komprimierungssteigerung von 30 % im Vergleich zu WOFF. Es ist jedoch noch nicht so weit verbreitet.
Embedded OpenType format (EOT)Diese werden von Microsoft erstellt und von den im Internet verwendeten Internet Explorer-Schriftarten unterstützt. Aufgrund der Komprimierung sind die Schriftdateien kleiner. EOT bietet aufgrund der Untergruppenbildung auch einen gewissen Urheberrechtsschutz.
Type 1-Format(auch bekannt als PostScript, PS1, T1, Adobe Type 1, Multiple Master oder MM). Dieses Format wurde von Adobe Systems für den professionellen digitalen Schriftsatz entwickelt. Dieses System verwendet das PostScript-Dateiformat zum Kodieren von Schriftinformationen. Da dieser Schrifttyp veraltet ist und in vielen modernen Umgebungen wie Mobilgeräten und Webbrowsern nicht unterstützt wird, wird er von Adobe bis 2023 nicht mehr unterstützt. Das Unternehmen empfiehlt stattdessen die Verwendung des Open Type.
Compact Font Format (CFF)Es ist auch als Type 2-Schriftformat oder CFF/Type 2-Schriftformat bekannt. Mit diesem Format können Sie verschiedene Schriftarten zusammen in einer Einheit namens Fontset speichern. Da es den Datenaustausch zwischen Schriftarten und die Standardisierung häufig vorkommender Daten ermöglicht, können Sie erheblich Platz sparen.
Scalable Vector Graphics (SVG)SVG ist ein Dateiformat, das zum Anzeigen vektorbasierter Grafiken und Bilder im Web verwendet wird. SVG-Schriftarten, auch als SVG-in-OpenType- oder SVGOT-Schriftarten bekannt, sind ein bestimmter Schriftformattyp innerhalb von SVG. Jedes Zeichen in einer SVG-Schriftart wird als separater SVG-Pfad oder -Form definiert, sodass SVG-Schriftarten ohne Qualitätsverlust skaliert werden können.

Alle Formate werden zum Lesen und einige davon zum Schreiben unterstützt.

Unterstützte Formate zum Lesen und/oder Schreiben

FormatLesenSchreiben
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Verfügbare Schriftartkonvertierungen

Sie können jedes unterstützte Schriftformat in eines der verfügbaren beschreibbaren Formate konvertieren. Entdecken Sie hier die Schriftartenpaare, die derzeit von der Aspose-Lösung für die Konvertierung unterstützt werden. Klicken Sie auf die Links, um auf zusätzliche Informationen und Beispiele zuzugreifen, die die Verwendung der Bibliothek anhand von Codeausschnitten veranschaulichen.

Wie konvertiere ich die Schriftart in das gewünschte Format?

  1. Laden Sie Schriftarten aus einem der unterstützten Formate und rufen Sie die Referenz auf dem Aspose.Font.Font-Basisobjekt ab, das diese Schriftart darstellt.
  2. Speichern Sie die gerade geladene Schriftart mithilfe von in ein anderes Format

SaveToFormat()-Methode der Basis-abstrakten Klasseninstanz Font. Die Methode SaveToFormat() benötigt zwei Argumente: den Ausgabestream und die Aufzählung FontSavingFormats zur Auswahl des Ausgabeschriftformats. Mit der Methode SaveToFormat() können Sie Schriftarten in jedem der unterstützten Ausgabeformate speichern.

Unten ist das Beispiel, das die Schriftart vom „TTF“- in das „WOFF2“-Format konvertiert.

                
            

Other Supported Conversions

Conversions from other formats can be accomplished in a similar way.

CFF (Compact Font Format)
EOT (Embedded Open Type)
Type1 (Type1 Font)

Wie bekomme ich die Lösung?

Wenn Sie daran interessiert sind, die Bibliothek zu erhalten, gehen Sie zur Aspose.Font for C++-Produktseite. Dort finden Sie weitere Möglichkeiten, die Ihnen die Lösung bietet. Sie können eine kostenlose Testversion herunterladen oder das Produkt dort kaufen.

Wenn Sie noch Probleme oder Fragen haben, können Sie diese gerne im Abschnitt Aspose.Font.Product Family des Free Support Forum posten und sich innerhalb weniger Stunden an unser Support-Team wenden werde alles für dich klären.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.