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

Gratis Python-bibliotek för skapande och konvertering av teckensnitt

Öppen källkod Python API som möjliggör att skapa, modifiera och konvertera teckensnitt i OpenType, TrueType, UFO, CID-nycklade och många andra filformat.

FontForge är ett mångsidigt och funktionsrikt verktyg för teckensnittsredigering som har blivit populärt bland mjukvaruutvecklare, typsnittsdesigners och teckensnittsentusiaster. Med sin omfattande verktygssamling och intuitiva gränssnitt erbjuder biblioteket en kraftfull plattform för att skapa, redigera och manipulera teckensnitt i Python‑applikationer. Utvecklat av George Williams och en aktiv gemenskap av bidragsgivare, erbjuder det ett användarvänligt gränssnitt tillsammans med en omfattande verktygssamling som låter användare forma och förfina varje aspekt av sina typsnitt.

FontForge, ursprungligen känt som PfaEdit, har utvecklats i över två decennier. Med en rik historia har denna öppen källkods-typsnittseditor blivit populär för sin plattformsoberoende kompatibilitet och stödjer stora operativsystem som Windows, macOS och Linux. Biblioteket stoltserar med ett omfattande urval av funktioner som tillgodoser de olika behoven hos typsnittsdesigners, vilket gör det till ett föredraget verktyg för yrkesverksamma inom området. Några nyckelfunktioner som stöds av biblioteket är teckengestaltning och redigering, import och export till andra stödda filformat, stöd för typsnittshintning, avancerad typsnittstransformering, Unicode- och flerspråkigt stöd, typsnittsoptimering och mycket mer.

FontForge erbjuder ett användarvänligt gränssnitt som gör det tillgängligt för både nybörjare och erfarna formgivare och har utan tvekan blivit ett föredraget verktyg för användare som vill skapa och förfina typsnitt med precision, kreativitet och effektivitet. Oavsett om du är en typsnittsentusiast, en professionell designer eller en typsnittsutvecklare, ger biblioteket dig möjlighet att släppa loss din kreativitet och förverkliga dina typografiska visioner. Med sin öppna källkod, plattformsoberoende kompatibilitet och aktiva community är det ett utmärkt val för att skapa och hantera typsnittsfilformat.

Previous Next

Komma igång med FontForge

Det rekommenderade sättet att installera FontForge är att använda CMake. Använd följande kommando för en smidig installation.

Installera FontForge via CMake

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

Du kan också installera det manuellt; ladda ner de senaste release-filerna direkt från GitHub-arkivet.

Skapa ett nytt teckensnitt med Python

Det öppna källkodsbiblioteket FontForge låter mjukvaruutvecklare skapa och hantera nya typsnitt i sina Python‑applikationer med bara ett par rader kod. Mjukvaruutvecklare kan också anpassa typsnittet ytterligare genom att lägga till fler glyfer, justera deras egenskaper och utforska de olika funktionerna som biblioteket tillhandahåller. Det stödjer både Bézier‑ och PostScript‑konturer och erbjuder omfattande kontroll över kurvmanipulation, punktredigering och sökvägsjustering. Följande exempel visar hur mjukvaruutvecklare kan skapa ett nytt typsnitt med Python‑kommandon.

Hur skapar man nya teckensnitt med Python‑appar?

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

Import och konvertering av teckensnitt via Python‑API

FontForge gör det enkelt för mjukvaruutvecklare att ladda och konvertera teckensnitt i Python‑applikationer. Det underlättar import och konvertering av teckensnitt över olika format. Det stödjer populära format såsom TrueType (TTF), OpenType (OTF) och PostScript (PS), vilket gör att utvecklare sömlöst kan importera befintliga teckensnitt för modifiering eller exportera sina skapelser för användning i olika miljöer. Användare kan enkelt importera befintliga teckensnittsfiler, vilket gör att de kan modifiera och förbättra befintliga typsnitt. Dessutom stödjer biblioteket konvertering av teckensnitt mellan olika format, vilket möjliggör kompatibilitet över olika design‑ och publiceringsplattformar.

Exportera teckensnitt till olika format via Python

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