1. Məhsullar
  2.   Font
  3.   Python
  4.   FontForge
 
  

Şrift Yaratma və Çevirmə üçün Pulsuz Python Kitabxanası

Açıq Mənbəli Python API, OpenType, TrueType, UFO, CID-əsaslı və digər bir çox fayl formatlarında şriftləri yaratmağa, dəyişdirməyə və çevirməyə imkan verir.

FontForge, proqram təminatı inkişaf etdiriciləri, şrift dizaynerləri və şrift həvəskarları arasında populyarlıq qazanmış çox yönlü və zəngin xüsusiyyətli şrift redaktə alətidir. Geniş alət dəsti və intuitiv interfeysi ilə bu kitabxana, Python tətbiqlərində şriftlərin yaradılması, redaktə edilməsi və idarə olunması üçün güclü bir platforma təqdim edir. George Williams və fəal töhfəçilər icması tərəfindən hazırlanmışdır və istifadəçilərə şriftlərinin hər bir aspektini formalaşdırmaq və təkmilləşdirmək imkanı verən istifadəçi‑dostu interfeys və geniş alət dəsti təklif edir.

FontForge, əvvəllər PfaEdit kimi tanınırdı, iki onillikdən artıq müddətdə inkişaf etdirilir. Zəngin tarixçəsi ilə bu açıq mənbəli şrift redaktoru, Windows, macOS və Linux kimi əsas əməliyyat sistemlərini dəstəkləyən çoxplatformalı uyğunluğu sayəsində populyarlıq qazanıb. Kitabxana şrift dizaynerlərinin müxtəlif ehtiyaclarını qarşılayan geniş xüsusiyyətlər toplusuna malikdir və sahə peşəkarları üçün əsas alətə çevrilib. Kitabxana tərəfindən dəstəklənən bəzi əsas xüsusiyyətlər arasında Qlif dizaynı və redaktəsi, digər dəstəklənən fayl formatlarına idxal və ixrac, şrift hintinqi dəstəyi, qabaqcıl şrift transformasiyası, Unicode və çoxdilli dəstək, şrift optimizasiyası və daha çox şey var.

FontForge istifadəçi dostu interfeys təklif edir ki, bu da həm yeni başlayanlar, həm də təcrübəli dizaynerlər üçün əlçatan edir və şübhəsiz ki, dəqiq, yaradıcı və səmərəli şrift yaratmaq və təkmilləşdirmək istəyən istifadəçilər üçün əsas alətə çevrilib. İstər şrift həvəskarı, istər professional dizayner, istərsə də şrift inkişaf etdiricisi olun, kitabxana yaradıcılığınızı sərbəst buraxmağa və tipografik vizyonlarınızı həyata keçirməyə imkan verir. Açıq mənbə təbiəti, platformalararası uyğunluğu və aktiv icması ilə şrift fayl formatları yaratmaq və idarə etmək üçün əla seçimdir.

Previous Next

FontForge ilə Başlanğıc

FontForge quraşdırmaq üçün tövsiyə olunan üsul CMake istifadə etməkdir. Zəhmət olmasa, aşağıdakı əmri istifadə edərək problemsiz quraşdırma həyata keçirin.

CMake vasitəsilə FontForge quraşdırın

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

Siz həmçinin ən son buraxılış fayllarını birbaşa GitHub deposundan yükləyə bilərsiniz.

Python ilə Yeni Şrift Yaradın

Açıq mənbəli FontForge kitabxanası proqram təminatı inkişaf etdiricilərinə Python tətbiqlərində yalnız bir neçə sətir kodla yeni şriftlər yaratmağa və idarə etməyə imkan verir. Proqram təminatı inkişaf etdiriciləri şrifti daha da fərdiləşdirə, daha çox qlyf əlavə edərək, onların xüsusiyyətlərini tənzimləyərək və kitabxananın təqdim etdiyi müxtəlif funksiyaları araşdıraraq. Bu, həm Bézier, həm də PostScript konturlarını dəstəkləyir və əyrilərin idarə olunması, nöqtələrin redaktəsi və yolun tənzimlənməsi üzərində geniş nəzarət imkanı verir. Aşağıdakı nümunə proqram təminatı inkişaf etdiricilərinin Python əmrləri ilə yeni şrift yaratma yollarını göstərir.

Python Tətbiqləri ilə Yeni Şriftlər Necə Yaratmaq Olar?

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

Python API vasitəsilə Şriftlərin İdxalı və Çevrilməsi

FontForge proqramçıların Python tətbiqlərində Şriftləri yükləməsini və çevirməsini asanlaşdırır. O, şriftlərin müxtəlif formatlarda idxalı və çevrilməsini asanlaşdırır. TrueType (TTF), OpenType (OTF) və PostScript (PS) kimi populyar formatları dəstəkləyir, bu da proqramçılara mövcud şriftləri dəyişdirmək üçün problemsiz şəkildə idxal etməyə və ya yaradılanları müxtəlif mühitlərdə istifadə üçün ixrac etməyə imkan verir. İstifadəçilər mövcud şrift fayllarını problemsiz şəkildə gətirə, onları dəyişdirə və mövcud şriftləri təkmilləşdirə bilərlər. Bundan əlavə, kitabxana şriftləri müxtəlif formatlar arasında çevirməyi dəstəkləyir, bu da müxtəlif dizayn və nəşr platformalarında uyğunluğu təmin edir.

Python vasitəsilə Şriftləri Müxtəlif Formatlara ixrac edin

font.generate("myfont.otf")
font.generate("myfont.ps")
 Azəri