1. מוצרים
  2.   Font
  3.   C++
  4.   Font-Manager
 
  

ספריית C++ חינמית לחיפוש והחלפת גופנים

ספריית גופנים בקוד פתוח ב‑C++ לחיפוש, טעינה, החלפה ועריכת פורמטים של קבצי גופנים באמצעות פקודות C++

בענף פיתוח התוכנה, תשומת לב לפרטים היא קריטית. אחד ההיבטים שהרבה פעמים מתעלמים ממנו הוא טיפוגרפיה — האמנות והטכניקה של סידור גופנים לשיפור קריאות ואסתטיקה. כאן נכנסת ספריית Font-Manager, המציעה פתרון חזק לניהול גופנים במגוון יישומים. טיפול בגופנים יכול להיות משימה מורכבת למפתחים, במיוחד כאשר מתמודדים עם מערכות הפעלה שונות, מנועי רינדור, ותבניות גופנים שונות. ספריית Font-Manager משמשת כגשר, המספקת ממשק אחיד לניהול גופנים בצורה חלקה על פני פלטפורמות.

Font-Manager תומך במגוון רחב של פלטפורמות וטכנולוגיות, מה שהופך אותו למאוד גמיש עבור מפתחים העובדים על פרויקטים שונים. קיימות מספר תכונות חשובות כחלק מהספרייה לטיפול במשימות הקשורות לגופנים, כגון קבלת מידע על גופנים זמינים, יישום דינמי של עיצוב גופנים על אלמנטים טקסטיים, הצגת כל הגופנים הזמינים, חיפוש גופנים עם מאפיינים מוגדרים, טכניקות חכמות להחלפת גופנים, אינטגרציה עם כלי ועיצובים אחרים ומסגרות, זיהוי והתקנת גופנים, תמיכה בהפעלת והשבתת גופנים ועוד רבים אחרים.

אחת התכונות המרכזיות של Font-Manager היא היכולת שלו לאתר ולטעון גופנים ממקורות שונים, כגון גופני מערכת, תיקיות מותאמות אישית או משאבים משובצים. על ידי הפשטת הפרטים הספציפיים לפלטפורמה, מפתחים יכולים לגשת לגופנים בקלות ללא דאגה מבעיות תאימות או פעולות קבצים מורכבות. נוחות זו מאפשרת למפתחים להתמקד בפונקציונליות המרכזית של היישומים שלהם תוך הבטחת טיפוגרפיה עקבית ומראה ויזואלי מושך. על ידי שילוב Font-Manager בפרויקטים שלכם, תוכלו לייעל את ניהול הגופנים ולהתמקד ביצירת חוויות מרהיבות ומעוררות עניין.

Previous Next

התחלה עם Font-Manager

הדרך המומלצת להשתמש ב- Font-Manager היא באמצעות npm. אנא השתמשו בפקודה הבאה להתקנה חלקה של הספרייה.

התקנת Font-Manager באמצעות npm

  npm install font-manager 

ניתן גם להתקין אותו ידנית; הורידו את קבצי השחרור האחרונים ישירות מ- GitHub מאגר.

חיפוש וטעינת גופנים באמצעות API של C++

הספרייה הקוד הפתוח Font-Manager כוללת סט חזק מאוד של תכונות לטיפול בגופנים זמינים בתוך יישומי C++. הספרייה מאפשרת למפתחי תוכנה לחפש גופן מסוים על ידי מתן תיאור גופן. ניתן להשתמש במתודה findFont() כדי לחפש את תיאור הגופן שסופק והיא תחזיר את התוצאה אם יש התאמה. הדוגמה הבאה מראה כיצד מפתחי תוכנה יכולים לחפש גופן עם רק כמה שורות קוד.

מציאת והצגת מידע על גופנים ביישומי C++

// asynchronous API
fontManager.findFont({ family: 'Arial', weight: 700 }, function(font) { ... });

// synchronous API
var font = fontManager.findFontSync({ family: 'Arial', weight: 700 });

// output
{ path: '/Library/Fonts/Arial Bold.ttf',
  postscriptName: 'Arial-BoldMT',
  family: 'Arial',
  style: 'Bold',
  weight: 700,
  width: 5,
  italic: false,
  monospace: false }

החלפת גופנים באפליקציות C++

הספרייה הקוד הפתוח Font-Manager כוללת תכונות שימושיות המאפשרות למפתחי תוכנה לחפש ולהחליף גופנים בתוך יישומי C++ שלהם. הספרייה משתמשת בטכניקות החלפת גופנים חכמות כדי להתמודד עם גופנים חסרים או לא זמינים בצורה חלקה. במקרים שבהם גופן ספציפי אינו זמין, הספרייה יכולה לבחור באופן אינטיליגנטי חלופה מתאימה, תוך שמירה על העיצוב המתוכנן ושמירת שלמות הוויזואלית של היישום. הדוגמה הבאה מראה כיצד להחליף גופן באחר באמצעות קוד C++.

איך להחליף גופן בגופן אחר באמצעות API של C++?

// asynchronous API
fontManager.substituteFont('TimesNewRomanPSMT', '汉字', function(font) { ... });

// synchronous API
var font = fontManager.substituteFontSync('TimesNewRomanPSMT', '汉字');

// output
{ path: '/Library/Fonts/Songti.ttc',
  postscriptName: 'STSongti-SC-Regular',
  family: 'Songti SC',
  style: 'Regular',
  weight: 400,
  width: 5,
  italic: false,
  monospace: false }

בחירת והצגת גופנים באמצעות API של C++

ספריית Font-Manager מציעה סט עשיר של פונקציות לפישוט בחירת גופנים והצגתם. מפתחי תוכנה יכולים באופן תכנותי לקבל מידע על גופנים זמינים, כולל שמותיהם, סגנונותיהם והשפות הנתמכות. יכולת זו מאפשרת ליישומים לספק למשתמשים רשימה מובחרת של גופנים המותאמת לדרישות הספציפיות שלהם. בנוסף, Font-Manager מאפשר למפתחים להחיל באופן דינמי עיצוב גופן על אלמנטים טקסטיים, כגון גודל, משקל ותכונות סגנון. בין אם מדובר ביצירת כותרות, טקסט גוף או רכיבי ממשק משתמש, הספרייה מבטיחה שליטה מדויקת במראה החזותי של הטקסט, משפרת את חוויית המשתמש ואת קריאותו.

 עִברִית