1. Produkte
  2.   Font
  3.   Python
  4.   FontForge
 
  

Kostenlose Python-Bibliothek für die Erstellung und Konvertierung von Schriften

Open-Source-Python-API, die das Erstellen, Ändern und Konvertieren von Schriften in OpenType, TrueType, UFO, CID-gebundenen und vielen anderen Dateiformaten ermöglicht.

FontForge ist ein vielseitiges und funktionsreiches Schriftbearbeitungswerkzeug, das bei Softwareentwicklern, Schriftgestaltern und Schriftbegeisterten an Beliebtheit gewonnen hat. Mit seinem umfassenden Werkzeugsatz und der intuitiven Benutzeroberfläche bietet die Bibliothek eine leistungsstarke Plattform zum Erstellen, Bearbeiten und Manipulieren von Schriftarten in Python-Anwendungen. Entwickelt von George Williams und einer aktiven Community von Mitwirkenden, bietet es eine benutzerfreundliche Oberfläche zusammen mit einem umfassenden Satz von Werkzeugen, die es den Benutzern ermöglichen, jeden Aspekt ihrer Schriftarten zu formen und zu verfeinern.

FontForge, ursprünglich als PfaEdit bekannt, wird seit über zwei Jahrzehnten entwickelt. Mit einer reichen Geschichte hat sich dieser Open-Source-Schriftarten-Editor dank seiner plattformübergreifenden Kompatibilität, die wichtige Betriebssysteme wie Windows, macOS und Linux unterstützt, großer Beliebtheit erfreut. Die Bibliothek bietet ein umfangreiches Funktionsspektrum, das den vielfältigen Bedürfnissen von Schriftgestaltern gerecht wird, und ist damit ein unverzichtbares Werkzeug für Fachleute auf diesem Gebiet. Zu den wichtigsten vom Bibliothek unterstützten Funktionen gehören Glyphen-Design und -Bearbeitung, Import und Export in andere unterstützte Dateiformate, Font‑Hinting, fortgeschrittene Schrifttransformation, Unicode- und Mehrsprachunterstützung, Schriftoptimierung und vieles mehr.

FontForge bietet eine benutzerfreundliche Oberfläche, die sowohl Anfängern als auch erfahrenen Designern zugänglich ist und hat sich zweifellos zu einem unverzichtbaren Werkzeug für Nutzer entwickelt, die Schriftarten mit Präzision, Kreativität und Effizienz erstellen und verfeinern möchten. Egal, ob Sie ein Typografie‑Enthusiast, ein professioneller Designer oder ein Schriftentwickler sind, die Bibliothek befähigt Sie, Ihre Kreativität freizusetzen und Ihre typografischen Visionen zum Leben zu erwecken. Durch seine Open‑Source‑Natur, plattformübergreifende Kompatibilität und aktive Community ist es eine hervorragende Wahl für das Erstellen und Verwalten von Schriftdateiformaten.

Previous Next

Erste Schritte mit FontForge

Die empfohlene Methode, FontForge zu installieren, ist die Verwendung von CMake. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

FontForge über CMake installieren

 git clone https://github.com/fontforge/fontforge && cd fontforge && mkdir build && cd build
cmake -GNinja ..
ninja
 

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

Erstelle eine neue Schriftart mit Python

Die Open-Source-Bibliothek FontForge ermöglicht es Softwareentwicklern, neue Schriftarten innerhalb ihrer Python-Anwendungen mit nur wenigen Codezeilen zu erstellen und zu verwalten. Softwareentwickler können die Schriftart zudem weiter anpassen, indem sie weitere Glyphen hinzufügen, deren Eigenschaften anpassen und die verschiedenen Funktionen der Bibliothek erkunden. Sie unterstützt sowohl Bézier- als auch PostScript-Umrisse und bietet umfangreiche Kontrolle über Kurvenmanipulation, Punktbearbeitung und Pfadanpassung. Das folgende Beispiel zeigt, wie Softwareentwickler mit Python-Befehlen eine neue Schriftart erstellen können.

Wie erstellt man neue Schriftarten mit Python-Apps?

import fontforge
import psMat
// Create a new FontForge font object
font = fontforge.font()
// Set font properties
font.fontname = "MyFont"
font.fullname = "My Font"
font.familyname = "My Font Family"
// Create a new glyph
glyph = font.createChar(65, "A")  # 65 is the ASCII code for 'A'
// Set glyph properties
glyph.width = 600  # Set the width of the glyph
// Draw the glyph using FontForge's drawing functions
glyph.addReference("A")  # Add a reference to the 'A' glyph
//Save the font file
font.generate("myfont.ttf")
// Export the font in a different format
font.generate("myfont.otf")
font.generate("myfont.ps")

Schriftarten importieren & konvertieren über die Python-API

FontForge macht es Softwareentwicklern leicht, Schriftarten in Python-Anwendungen zu laden und zu konvertieren. Es erleichtert den Import und die Umwandlung von Schriftarten in verschiedenen Formaten. Es unterstützt gängige Formate wie TrueType (TTF), OpenType (OTF) und PostScript (PS) und ermöglicht Entwicklern, vorhandene Schriftarten nahtlos zu importieren, um sie zu bearbeiten, oder ihre Kreationen für die Verwendung in unterschiedlichen Umgebungen zu exportieren. Benutzer können vorhandene Schriftdateien problemlos einbinden, um vorhandene Schriftarten zu modifizieren und zu verbessern. Darüber hinaus unterstützt die Bibliothek die Konvertierung von Schriftarten zwischen verschiedenen Formaten, was die Kompatibilität über diverse Design- und Publishing-Plattformen hinweg ermöglicht.

Exportiere Schriftarten in verschiedene Formate über Python

font.generate("myfont.otf")
font.generate("myfont.ps")
 Deutsch