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

Bibliotecă Python gratuită pentru Crearea și Conversia Fonturilor

API Python Open Source care permite crearea, modificarea și conversia fonturilor în OpenType, TrueType, UFO, CID-keyed și multe alte formate de fișiere.

FontForge este un instrument versatil și bogat în funcționalități pentru editarea fonturilor, care a câștigat popularitate în rândul dezvoltatorilor de software, designerilor de tipografii și pasionaților de fonturi. Cu setul său cuprinzător de instrumente și interfața intuitivă, biblioteca oferă o platformă puternică pentru crearea, editarea și manipularea fonturilor în cadrul aplicațiilor Python. Dezvoltat de George Williams și de o comunitate activă de contribuitori, oferă o interfață prietenoasă alături de un set complet de instrumente care permit utilizatorilor să modeleze și să rafineze fiecare aspect al tipografiilor lor.

FontForge, cunoscut inițial sub numele de PfaEdit, este în dezvoltare de peste două decenii. Având o istorie bogată, acest editor de fonturi open-source a câștigat popularitate datorită compatibilității sale cross-platform, suportând principalele sisteme de operare precum Windows, macOS și Linux. Biblioteca oferă o gamă extinsă de funcționalități care răspund nevoilor diverse ale designerilor de fonturi, devenind un instrument de bază pentru profesioniștii din domeniu. Unele dintre caracteristicile cheie susținute de bibliotecă sunt proiectarea și editarea glifului, importul și exportul în alte formate de fișiere suportate, suportul pentru hinting de fonturi, transformarea avansată a fonturilor, suportul Unicode și multilingv, optimizarea fonturilor și multe altele.

FontForge oferă o interfață prietenoasă care îl face accesibil atât începătorilor, cât și designerilor experimentați și a devenit, fără îndoială, un instrument de bază pentru utilizatorii care doresc să creeze și să rafineze fonturi cu precizie, creativitate și eficiență. Indiferent dacă ești un pasionat de tipografie, un designer profesionist sau un dezvoltator de fonturi, biblioteca îți permite să-ți eliberezi creativitatea și să aduci la viață viziunile tipografice. Datorită naturii sale open-source, compatibilității multiplatformă și comunității active, este o alegere excelentă pentru crearea și gestionarea formatelor de fișiere de font.

Previous Next

Începerea cu FontForge

Calea recomandată pentru instalarea FontForge este utilizarea CMake. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.

Instalați FontForge prin CMake

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

De asemenea, puteți să îl instalați manual; descărcați fișierele ultimei versiuni direct de pe depozitul GitHub.

Creează un font nou utilizând Python

Biblioteca open source FontForge permite dezvoltatorilor de software să creeze și să gestioneze noi fonturi în cadrul aplicațiilor lor Python cu doar câteva linii de cod. Dezvoltatorii de software pot, de asemenea, să personalizeze fontul în continuare adăugând mai multe glife, ajustând proprietățile acestora și explorând diversele funcționalități oferite de bibliotecă. Aceasta suportă atât contururi Bézier, cât și PostScript, oferind un control extins asupra manipulării curbelor, editării punctelor și ajustării căilor. Exemplul următor arată cum dezvoltatorii de software pot crea un nou font utilizând comenzi Python.

Cum să creați fonturi noi utilizând aplicații Python?

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")

Importul și conversia fonturilor prin API Python

FontForge facilitează încărcarea și conversia fonturilor în aplicațiile Python pentru dezvoltatorii de software. Facilitează importul și conversia fonturilor în diverse formate. Suportă formate populare precum TrueType (TTF), OpenType (OTF) și PostScript (PS), permițând dezvoltatorilor să importe fără probleme fonturi existente pentru modificare sau să exporte creațiile lor pentru utilizare în diferite medii. Utilizatorii pot aduce fără probleme fișiere de font existente, permițându-le să modifice și să îmbunătățească tipografii existente. În plus, biblioteca suportă conversia fonturilor între diferite formate, asigurând compatibilitatea pe diverse platforme de design și publicare.

Exportați fonturi în diferite formate prin Python

font.generate("myfont.otf")
font.generate("myfont.ps")
 Română