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

Gratis Python Bibliotheek voor het Maken & Converteren van Lettertypen

Open Source Python API maakt het mogelijk lettertypen te maken, wijzigen en converteren in OpenType, TrueType, UFO, CID-keyed en vele andere bestandsformaten.

FontForge is een veelzijdig en functie‑rijk lettertypebewerkingsprogramma dat populariteit heeft verworven onder softwareontwikkelaars, letterontwerpers en fontliefhebbers. Met zijn uitgebreide set gereedschappen en intuïtieve interface biedt de bibliotheek een krachtig platform voor het maken, bewerken en manipuleren van lettertypen binnen Python‑toepassingen. Ontwikkeld door George Williams en een actieve gemeenschap van bijdragers, biedt het een gebruiksvriendelijke interface naast een uitgebreide set gereedschappen die gebruikers in staat stelt elk aspect van hun lettertypen te vormen en te verfijnen.

FontForge, oorspronkelijk bekend als PfaEdit, is al meer dan twee decennia in ontwikkeling. Met een rijke geschiedenis heeft deze open-source lettertype-editor aan populariteit gewonnen dankzij de cross-platform compatibiliteit, waarbij grote besturingssystemen zoals Windows, macOS en Linux worden ondersteund. De bibliotheek biedt een uitgebreide reeks functies die inspelen op de uiteenlopende behoeften van lettertype-ontwerpers, waardoor het een favoriete tool is voor professionals in het vakgebied. Enkele belangrijke functies die door de bibliotheek worden ondersteund, zijn glyph-ontwerp en -bewerking, import en export naar andere ondersteunde bestandsformaten, ondersteuning voor font-hinting, geavanceerde font-transformatie, Unicode- en meertalige ondersteuning, font-optimalisatie en nog veel meer.

FontForge biedt een gebruiksvriendelijke interface die zowel voor beginners als ervaren ontwerpers toegankelijk is en is ongetwijfeld een onmisbare tool geworden voor gebruikers die lettertypen met precisie, creativiteit en efficiëntie willen creëren en verfijnen. Of je nu een typografie‑enthousiasteling, een professionele ontwerper of een lettertype‑ontwikkelaar bent, de bibliotheek stelt je in staat je creativiteit te ontketenen en je typografische visies tot leven te brengen. Met zijn open‑source aard, cross‑platform compatibiliteit en actieve gemeenschap is het een uitstekende keuze voor het maken en beheren van lettertype‑bestandsformaten.

Previous Next

Aan de slag met FontForge

De aanbevolen manier om FontForge te installeren is met CMake. Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer FontForge via CMake

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

Je kunt het ook handmatig installeren; download de nieuwste release‑bestanden rechtstreeks van de GitHub repository.

Maak een nieuw lettertype met Python

De open‑source FontForge‑bibliotheek stelt softwareontwikkelaars in staat om nieuwe lettertypen te maken en te beheren binnen hun Python‑toepassingen met slechts een paar regels code. Softwareontwikkelaars kunnen het lettertype ook verder aanpassen door meer glyphs toe te voegen, hun eigenschappen aan te passen en de verschillende functies van de bibliotheek te verkennen. Het ondersteunt zowel Bézier‑ als PostScript‑contouren, en biedt uitgebreide controle over curve‑manipulatie, puntbewerking en pad‑aanpassing. Het volgende voorbeeld toont hoe softwareontwikkelaars een nieuw lettertype kunnen creëren met Python‑commando's.

Hoe maak je een nieuw lettertype met 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")

Lettertype importeren & converteren via Python API

FontForge maakt het gemakkelijk voor softwareontwikkelaars om lettertypen te laden en te converteren binnen Python-toepassingen. Het vergemakkelijkt het importeren en converteren van lettertypen in verschillende formaten. Het ondersteunt populaire formaten zoals TrueType (TTF), OpenType (OTF) en PostScript (PS), waardoor ontwikkelaars bestaande lettertypen naadloos kunnen importeren voor bewerking of hun creaties kunnen exporteren voor gebruik in verschillende omgevingen. Gebruikers kunnen eenvoudig bestaande lettertypebestanden importeren, zodat ze bestaande lettertypen kunnen aanpassen en verbeteren. Bovendien ondersteunt de bibliotheek het converteren van lettertypen tussen verschillende formaten, waardoor compatibiliteit mogelijk is op diverse ontwerp- en publicatieplatformen.

Exporteer lettertypen naar verschillende formaten via Python

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