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

Bezmaksas Python bibliotēka fontu izveidei un konvertēšanai

Atvērtā koda Python API ļauj izveidot, modificēt un konvertēt fontus OpenType, TrueType, UFO, CID-keyed un daudzos citos failu formātos.

FontForge ir daudzpusīgs un bagātīgu funkciju piedāvājošs fontu rediģēšanas rīks, kas ir ieguvis popularitāti starp programmatūras izstrādātājiem, tipogrāfijas dizaineriem un fontu entuziastiem. Ar plašu rīku komplektu un intuitīvu interfeisu bibliotēka nodrošina jaudīgu platformu fontu izveidei, rediģēšanai un manipulēšanai Python lietojumprogrammās. Izstrādāts ģeorgija Viljama un aktīvas kopienas veidotāju, tas piedāvā lietotājam draudzīgu interfeisu kopā ar plašu rīku komplektu, kas ļauj lietotājiem veidot un pilnveidot katru tipogrāfijas aspektu.

FontForge, sākotnēji pazīstams kā PfaEdit, tiek izstrādāts vairāk nekā divu desmitgadu garumā. Ar bagātu vēsturi šis atvērtā koda fontu redaktors ir ieguvis popularitāti pateicoties savām platformu neatkarīgajām spējām, atbalstot galvenās operētājsistēmas, piemēram, Windows, macOS un Linux. Bibliotēka lepojas ar plašu funkciju klāstu, kas apmierina dažādās fontu dizaineru vajadzības, padarot to par galveno rīku profesionāļiem šajā jomā. Dažas galvenās funkcijas, ko atbalsta bibliotēka, ir glifu dizains un rediģēšana, importēšana un eksportēšana uz citām atbalstītām failu formātām, fontu hintinga atbalsts, uzlabota fontu transformācija, Unicode un daudzvalodu atbalsts, fontu optimizācija un daudz kas cits.

FontForge piedāvā lietotājam draudzīgu saskarni, kas padara to pieejamu gan iesācējiem, gan pieredzējušiem dizaineriem, un tas neapšaubāmi ir kļuvis par galveno rīku lietotājiem, kas vēlas radīt un pilnveidot fontus ar precizitāti, radošumu un efektivitāti. Neatkarīgi no tā, vai esat tipogrāfijas entuziasts, profesionāls dizainers vai fontu izstrādātājs, bibliotēka ļauj atbrīvot jūsu radošumu un iedzīvināt tipogrāfiskās vizijas. Ar savu atvērtā koda dabu, platformu neatkarīgu saderību un aktīvu kopienu tas ir lieliska izvēle fontu failu formātu izveidei un pārvaldībai.

Previous Next

Sākšana ar FontForge

Ieteicamais veids, kā instalēt FontForge, ir izmantot CMake. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.

Instalēt FontForge, izmantojot CMake

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

Jūs varat arī instalēt to manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.

Izveidot jaunu fontu, izmantojot Python

Atvērtā pirmkoda FontForge bibliotēka ļauj programmatūras izstrādātājiem izveidot un pārvaldīt jaunus fontus savās Python lietotnēs, izmantojot tikai pāris koda rindas. Programmatūras izstrādātāji var arī papildu pielāgot fontu, pievienojot vairāk glifi, mainot to īpašības un izpētot dažādās bibliotēkas piedāvātās funkcijas. Tā atbalsta gan Bézier, gan PostScript kontūras, nodrošinot plašu kontroli pār līkņu manipulāciju, punktu rediģēšanu un ceļa pielāgošanu. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var izveidot jaunu fontu, izmantojot Python komandas.

Kā izveidot jaunus fontus, izmantojot Python lietotnes?

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

Fontu importēšana un konvertēšana, izmantojot Python API

FontForge padara vieglu programmatūras izstrādātājiem ielādēt un konvertēt fontus Python lietojumprogrammās. Tas atvieglo fontu importēšanu un konvertēšanu dažādos formātos. Tas atbalsta populārus formātus, piemēram, TrueType (TTF), OpenType (OTF) un PostScript (PS), ļaujot izstrādātājiem nevainojami importēt esošus fontus modificēšanai vai eksportēt savus radījumus lietošanai dažādās vidēs. Lietotāji var vienkārši pievienot esošus fontu failus, ļaujot tiem modificēt un uzlabot esošās tipogrāfijas. Turklāt bibliotēka atbalsta fontu konvertēšanu starp dažādiem formātiem, nodrošinot saderību dažādās dizaina un publicēšanas platformās.

Eksportēt fontus uz dažādiem formātiem, izmantojot Python

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