1. Termékek
  2.   Font
  3.   Python
  4.   FontForge
 
  

Ingyenes Python könyvtár betűtípusok létrehozásához és konvertálásához

Nyílt forráskódú Python API, amely lehetővé teszi a betűtípusok létrehozását, módosítását és konvertálását OpenType, TrueType, UFO, CID-kulcsú és számos más fájlformátumban.

FontForge egy sokoldalú és funkciógazdag betűkészlet-szerkesztő eszköz, amely népszerűségre tett szert a szoftverfejlesztők, betűtípus-tervezők és betűkészlet-rajongók körében. Átfogó eszközkészletével és intuitív felületével a könyvtár erőteljes platformot biztosít a betűkészletek létrehozásához, szerkesztéséhez és manipulálásához Python alkalmazásokon belül. George Williams és egy aktív közreműködői közösség fejlesztette, felhasználóbarát felületet és átfogó eszközkészletet kínál, amely lehetővé teszi a felhasználók számára, hogy minden részletet formáljanak és finomítsanak a betűtípusaikban.

A FontForge, eredetileg PfaEdit néven ismert, több mint két évtizede fejlesztés alatt áll. Gazdag történelemmel rendelkezik, ez a nyílt forráskódú betűkészlet-szerkesztő népszerűségre tett szert keresztplatformos kompatibilitása miatt, támogatva a főbb operációs rendszereket, mint a Windows, macOS és Linux. A könyvtár hatalmas funkciókészletet kínál, amely a betűkészlet-tervezők változatos igényeit elégíti ki, így a szakemberek kedvenc eszközévé válik a területen. A könyvtár által támogatott néhány kulcsfontosságú funkció a glif tervezés és szerkesztés, importálás és exportálás más támogatott fájlformátumokba, betűhintelés támogatása, fejlett betűtranszformáció, Unicode és többnyelvű támogatás, betűoptimalizálás, és még sok más.

FontForge felhasználóbarát felületet kínál, amely mind a kezdők, mind a tapasztalt tervezők számára hozzáférhető, és kétségtelenül a legkedveltebb eszközzé vált azok számára, akik precíz, kreatív és hatékony módon szeretnének betűtípusokat létrehozni és finomítani. Akár tipográfia-rajongó, akár professzionális tervező, vagy betűtípus-fejlesztő vagy, a könyvtár felhatalmaz arra, hogy felszabadítsa kreativitását és megvalósítsa tipográfiai elképzeléseit. Nyílt forráskódú jellege, platformfüggetlen kompatibilitása és aktív közössége miatt nagyszerű választás betűtípus-fájlformátumok létrehozásához és kezeléséhez.

Previous Next

Első lépések a FontForge használatával

A FontForge telepítésének ajánlott módja a CMake használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

FontForge telepítése CMake segítségével

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

Telepítheti manuálisan is; töltse le a legújabb kiadási fájlokat közvetlenül a GitHub tárolóból.

Új betűkészlet létrehozása Python segítségével

A nyílt forráskódú FontForge könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy néhány sor kóddal új betűtípusokat hozzanak létre és kezeljenek Python alkalmazásaikban. A szoftverfejlesztők tovább testreszabhatják a betűtípust további glifek hozzáadásával, azok tulajdonságainak módosításával, és a könyvtár által biztosított különféle funkciók felfedezésével. Támogatja mind a Bézier, mind a PostScript körvonalakat, kiterjedt vezérlést biztosítva a görbék manipulációja, pont szerkesztése és útvonalak módosítása terén. Az alábbi példa bemutatja, hogyan hozhatnak a szoftverfejlesztők új betűtípust Python parancsokkal.

Hogyan hozhatunk létre új betűkészleteket Python alkalmazásokkal?

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

Betűkészletek importálása és konvertálása Python API-n keresztül

A FontForge megkönnyíti a szoftverfejlesztők számára a betűtípusok betöltését és konvertálását Python-alkalmazásokban. Lehetővé teszi a betűtípusok importálását és átalakítását különböző formátumok között. Támogatja a népszerű formátumokat, mint a TrueType (TTF), OpenType (OTF) és a PostScript (PS), lehetővé téve a fejlesztőknek, hogy zökkenőmentesen importálják a meglévő betűtípusokat módosítás céljából, vagy exportálják alkotásaikat különböző környezetekben való használatra. A felhasználók könnyedén be tudják hozni a meglévő betűfájlokat, így módosíthatják és továbbfejleszthetik a meglévő betűkészleteket. Emellett a könyvtár támogatja a betűtípusok konvertálását különböző formátumok között, elősegítve a kompatibilitást a változatos tervezési és kiadási platformok között.

Betűkészletek exportálása különböző formátumokba Python segítségével

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