Nemokama C++ biblioteka šriftų paieškai ir pakeitimui
Atviro kodo C++ šriftų biblioteka, skirta ieškoti, įkelti, pakeisti ir manipuliuoti šriftų failų formatais naudojant C++ komandas
Programinės įrangos kūrimo pasaulyje dėmesys detalėms yra labai svarbus. Dažnai nepastebimas aspektas yra tipografija – menas ir technika, kaip išdėstyti šriftus, kad pagerėtų skaitomumas ir estetika. Čia į pagalbą įsijungia Font-Manager biblioteka, siūlanti patikimą sprendimą šriftų valdymui įvairiose programose. Šriftų tvarkymas gali būti sudėtinga užduotis kūrėjams, ypač kai reikia dirbti su skirtingomis operacinėmis sistemomis, atvaizdavimo varikliais ir šriftų formatais. Font-Manager biblioteka veikia kaip tiltas, suteikdama vieningą sąsają, leidžiančią sklandžiai valdyti šriftus visose platformose.
Font-Manager palaiko platų platformų ir technologijų spektrą, todėl jis yra itin lankstus kūrėjams, dirbantiems su įvairiais projektais. Bibliotekoje yra keli svarbūs funkcionalumai, skirti šriftų valdymo užduotims, tokie kaip informacijos apie prieinamus šriftus gavimas, dinaminis šriftų stiliaus taikymas teksto elementams, visų prieinamų šriftų sąrašo pateikimas, šriftų paieška pagal nurodytas savybes, išmanios šriftų pakaitos technikos, integracija su kitomis dizaino priemonėmis ir karkasais, šriftų aptikimas ir įdiegimas, šriftų aktyvavimas ir deaktyvavimas bei daugelis kitų.
Viena iš pagrindinių Font-Manager savybių yra galimybė rasti ir įkelti šriftus iš įvairių šaltinių, pvz., sistemos šriftų, pasirinktinių katalogų arba įterptų išteklių. Atskirdamas platformai būdingas detales, programų kūrėjai gali be vargo pasiekti šriftus nesijaudindami dėl suderinamumo problemų ar sudėtingų failų operacijų. Šis patogumas suteikia kūrėjams galimybę susitelkti į pagrindinę programų funkcionalumą, užtikrinant nuoseklią ir vizualiai patrauklią tipografiją. Įtraukdami Font-Manager į savo projektus, galite supaprastinti šriftų valdymą ir sutelkti dėmesį į vizualiai įspūdingų ir įtraukiančių patirčių kūrimą.
Pradžia su Font-Manager
Rekomenduojamas būdas naudoti Font-Manager yra per npm. Prašome naudoti šią komandą, kad sklandžiai įdiegtumėte biblioteką.
Įdiekite Font-Manager per npm
npm install font-manager Taip pat galite įdiegti rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.
Ieškokite ir įkelkite šriftus per C++ API
Atviro kodo Font-Manager biblioteka įtraukė labai galingą funkcijų rinkinį, skirtą tvarkyti prieinamus šriftus C++ programose. Biblioteka leidžia programinės įrangos kūrėjams ieškoti konkretaus šrifto pateikdami šrifto aprašymą. findFont() metodas gali būti naudojamas ieškoti pateikto šrifto aprašymo ir grąžins rezultatą, jei sutampa. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali rasti šriftą vos keliais kodo eilutėmis.
Raskite ir rodykite šrifto informaciją C++ programose
// 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 }
Šriftų pakeitimas C++ programose
Atviro kodo Font-Manager biblioteka įtraukė naudingas funkcijas, leidžiančias programinės įrangos kūrėjams ieškoti ir pakeisti šriftus jų C++ programose. Biblioteka naudoja išmanius šriftų pakeitimo metodus, kad tvarkingai tvarkytų trūkstamus arba neprieinamus šriftus. Situacijose, kai konkretus šriftas nėra prieinamas, biblioteka gali protingai pasirinkti tinkamą alternatyvą, išlaikydama numatytą dizainą ir išsaugodama programos vizualinį vientisumą. Žemiau pateiktas pavyzdys rodo, kaip pakeisti šriftą kitu naudojant C++ kodą.
Kaip pakeisti šriftą kitu šriftu naudojant C++ API?
// 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 }
Pasirinkite ir atvaizduokite šriftus naudojant C++ API
Font-Manager biblioteka siūlo gausų funkcijų rinkinį, supaprastinantį šriftų pasirinkimą ir atvaizdavimą. Programinės įrangos kūrėjai gali programiškai gauti informaciją apie prieinamus šriftus, įskaitant jų pavadinimus, stilius ir palaikomas kalbas. Ši galimybė leidžia programoms vartotojams pateikti parinktą šriftų sąrašą, pritaikytą jų konkretiems reikalavimams. Be to, Font-Manager leidžia kūrėjams dinamiškai taikyti šriftų stilių teksto elementams, tokiems kaip dydis, svoris ir stiliaus atributai. Nesvarbu, ar kuriate antraštes, pagrindinį tekstą, ar UI elementus, biblioteka užtikrina tikslų teksto vizualinio išvaizdos valdymą, gerindama vartotojo patirtį ir skaitomumą.