1. Produkte
  2.   Font
  3.   C++
  4.   Font-Manager
 
  

Kostenlose C++-Bibliothek zum Suchen & Ersetzen von Schriften

Open-Source C++ Schriftbibliothek zum Suchen, Laden, Ersetzen & Bearbeiten von Schriftdateiformaten mittels C++-Befehlen

In der Welt der Softwareentwicklung ist Aufmerksamkeit für Details von größter Bedeutung. Ein oft übersehener Aspekt ist die Typografie – die Kunst und Technik, Schriftarten so anzuordnen, dass die Lesbarkeit und Ästhetik verbessert werden. Genau hier kommt die Font-Manager-Bibliothek ins Spiel und bietet eine robuste Lösung für die Schriftverwaltung in verschiedenen Anwendungen. Die Handhabung von Schriftarten kann für Entwickler eine komplexe Aufgabe sein, insbesondere beim Umgang mit unterschiedlichen Betriebssystemen, Rendering-Engines und Schriftformaten. Die Font-Manager-Bibliothek fungiert als Brücke und stellt eine einheitliche Schnittstelle bereit, um Schriftarten nahtlos plattformübergreifend zu verwalten.

Font-Manager unterstützt eine breite Palette von Plattformen und Technologien, was ihn für Entwickler, die an verschiedenen Projekten arbeiten, äußerst vielseitig macht. Es gibt mehrere wichtige Funktionen der Bibliothek zur Handhabung von fontbezogenen Aufgaben, wie das Abrufen von Informationen über verfügbare Schriftarten, das dynamische Anwenden von Schriftstil auf Textelemente, das Auflisten aller verfügbaren Schriftarten, das Suchen von Schriftarten mit bestimmten Merkmalen, intelligente Schriftart-Substitutionsmethoden, die Integration mit anderen Design-Tools und Frameworks, Schriftartenerkennung & Installation, Unterstützung für die Aktivierung & Deaktivierung von Schriftarten und vieles mehr.

Eine der wichtigsten Funktionen von Font-Manager ist seine Fähigkeit, Schriftarten aus verschiedenen Quellen zu finden und zu laden, wie Systemschriftarten, benutzerdefinierte Verzeichnisse oder eingebettete Ressourcen. Durch die Abstraktion der plattformspezifischen Details können Softwareentwickler Schriftarten mühelos nutzen, ohne sich um Kompatibilitätsprobleme oder komplexe Dateioperationen zu sorgen. Dieser Komfort ermöglicht es Entwicklern, sich auf die Kernfunktionalität ihrer Anwendungen zu konzentrieren und gleichzeitig eine konsistente und optisch ansprechende Typografie sicherzustellen. Durch die Integration von Font-Manager in Ihre Projekte können Sie das Schriftartenmanagement optimieren und sich darauf konzentrieren, visuell beeindruckende und fesselnde Erlebnisse zu schaffen.

Previous Next

Erste Schritte mit Font-Manager

Die empfohlene Methode, Font-Manager zu verwenden, ist die Nutzung von npm. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation der Bibliothek.

Font-Manager über npm installieren

  npm install font-manager 

Sie können es auch manuell installieren; laden Sie die neuesten Release-Dateien direkt vom GitHub-Repository herunter.

Schriftarten suchen und laden über die C++-API

Die Open-Source-Bibliothek Font-Manager enthält ein sehr leistungsfähiges Set an Funktionen zum Verwalten verfügbarer Schriftarten in C++‑Anwendungen. Die Bibliothek ermöglicht es Softwareentwicklern, eine bestimmte Schriftart zu suchen, indem sie eine Schriftartbeschreibung bereitstellen. Die Methode findFont() kann verwendet werden, um die angegebene Schriftartbeschreibung zu suchen und gibt das Ergebnis zurück, wenn es übereinstimmt. Das folgende Beispiel zeigt, wie Softwareentwickler eine Schriftart mit nur wenigen Codezeilen suchen können.

Schriftinformationen finden & anzeigen in C++-Anwendungen

// asynchronous API
fontManager.findFont({ family: 'Arial', weight: 700 }, function(font) { ... });

// synchronous API
var font = fontManager.findFontSync({ family: 'Arial', weight: 700 });

// output
{ path: '/Library/Fonts/Arial Bold.ttf',
  postscriptName: 'Arial-BoldMT',
  family: 'Arial',
  style: 'Bold',
  weight: 700,
  width: 5,
  italic: false,
  monospace: false }

Schriftart-Ersetzung in C++-Anwendungen

Die Open-Source-Bibliothek Font-Manager enthält nützliche Funktionen, die es Softwareentwicklern ermöglichen, Schriftarten in ihren C++‑Anwendungen zu suchen und zu ersetzen. Die Bibliothek nutzt intelligente Schriftart‑Ersetzungstechniken, um fehlende oder nicht verfügbare Schriftarten elegant zu handhaben. In Situationen, in denen eine bestimmte Schriftart nicht verfügbar ist, kann die Bibliothek intelligent eine geeignete Alternative auswählen, das beabsichtigte Design beibehalten und die visuelle Integrität der Anwendung erhalten. Das folgende Beispiel zeigt, wie man eine Schriftart mit einer anderen mittels C++‑Code ersetzt.

Wie ersetzt man eine Schriftart durch eine andere mit der C++-API?

// asynchronous API
fontManager.substituteFont('TimesNewRomanPSMT', '汉字', function(font) { ... });

// synchronous API
var font = fontManager.substituteFontSync('TimesNewRomanPSMT', '汉字');

// output
{ path: '/Library/Fonts/Songti.ttc',
  postscriptName: 'STSongti-SC-Regular',
  family: 'Songti SC',
  style: 'Regular',
  weight: 400,
  width: 5,
  italic: false,
  monospace: false }

Schriftarten auswählen & rendern mit der C++-API

Die Font-Manager-Bibliothek bietet einen umfangreichen Funktionssatz, um die Schriftauswahl und -darstellung zu vereinfachen. Softwareentwickler können programmgesteuert Informationen über verfügbare Schriften abrufen, einschließlich ihrer Namen, Stile und unterstützten Sprachen. Diese Fähigkeit ermöglicht es Anwendungen, den Benutzern eine kuratierte Liste von Schriften bereitzustellen, die auf ihre spezifischen Anforderungen zugeschnitten ist. Darüber hinaus erlaubt Font-Manager Entwicklern, Schriftstil dynamisch auf Textelemente anzuwenden, wie Größe, Gewicht und Stilattribute. Ob beim Erstellen von Überschriften, Fließtext oder UI-Elementen, die Bibliothek sorgt für präzise Kontrolle über das visuelle Erscheinungsbild von Text, verbessert die Benutzererfahrung und Lesbarkeit.

 Deutsch