1. Produkter
  2.   Font
  3.   C++
  4.   Font-Manager
 
  

Gratis C++ Bibliotek til at søge & erstatte skrifttyper

Open source C++ Skrifttypebibliotek til at søge, indlæse, erstatte & manipulere skrifttypefilformater ved hjælp af C++ kommandoer

I softwareudviklingens verden er opmærksomhed på detaljer altafgørende. Et ofte overset aspekt er typografi — kunsten og teknikken at arrangere skrifttyper for forbedret læsbarhed og æstetik. Det er her Font-Manager-biblioteket træder ind og tilbyder en robust løsning til skrifttypehåndtering i forskellige applikationer. Håndtering af skrifttyper kan være en kompleks opgave for udviklere, især når man arbejder med forskellige operativsystemer, renderingsmotorer og skrifttypeformater. Font-Manager-biblioteket fungerer som en bro, der giver en samlet grænseflade til at håndtere skrifttyper problemfrit på tværs af platforme.

Font-Manager understøtter et bredt udvalg af platforme og teknologier, hvilket gør den meget alsidig for udviklere, der arbejder på forskellige projekter. Der er flere vigtige funktioner som en del af biblioteket til håndtering af skriftrelaterede opgaver, såsom at hente information om tilgængelige skrifttyper, dynamisk anvende skrifttypestil på tekstelementer, liste alle tilgængelige skrifttyper, søge efter skrifttyper med specificerede egenskaber, smarte skrifttypeudskiftningsmetoder, integration med andre designværktøjer og -rammer, skrifttypedetektion og -installation, understøttelse af aktivering og deaktivering af skrifttyper og meget mere.

En af de vigtigste funktioner i Font-Manager er dens evne til at finde og indlæse skrifttyper fra forskellige kilder, såsom systemfonte, brugerdefinerede mapper eller indlejrede ressourcer. Ved at abstrahere de underliggende platformspecifikke detaljer kan softwareudviklere ubesværet få adgang til skrifttyper uden at bekymre sig om kompatibilitetsproblemer eller komplekse filoperationer. Denne bekvemmelighed giver udviklere mulighed for at fokusere på kernen i deres applikationers funktionalitet, samtidig med at de sikrer en ensartet og visuelt tiltalende typografi. Ved at integrere Font-Manager i dine projekter kan du strømline skrifttypeadministrationen og fokusere på at skabe visuelt betagende og engagerende oplevelser.

Previous Next

Kom i gang med Font-Manager

Den anbefalede måde at bruge Font-Manager på er via npm. Brug venligst følgende kommando for en problemfri installation af biblioteket.

Installer Font-Manager via npm

  npm install font-manager 

Du kan også installere den manuelt; download de seneste udgivelsesfiler direkte fra GitHub arkivet.

Søg og indlæs skrifttyper via C++ API

Det open source Font-Manager-bibliotek har inkluderet et meget kraftfuldt sæt af funktioner til håndtering af tilgængelige skrifttyper i C++-applikationer. Biblioteket giver softwareudviklere mulighed for at søge efter en bestemt skrifttype ved at angive en skrifttypebeskrivelse. findFont()-metoden kan bruges til at søge efter den angivne skrifttypebeskrivelse og vil returnere resultatet, hvis der er et match. Følgende eksempel viser, hvordan softwareudviklere kan søge efter en skrifttype med kun et par linjer kode.

Find & vis skrifttypeinformation i C++-applikationer

// 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 }

Skriftudskiftning i C++-apps

Det open source Font-Manager-bibliotek har inkluderet nyttige funktioner, der gør det muligt for softwareudviklere at søge efter og erstatte skrifttyper i deres C++-applikationer. Biblioteket anvender smarte skrifttype-erstatningsteknikker til elegant at håndtere manglende eller utilgængelige skrifttyper. I situationer hvor en specifik skrifttype ikke er tilgængelig, kan biblioteket intelligent vælge et passende alternativ, så det ønskede design bevares og applikationens visuelle integritet opretholdes. Følgende eksempel viser, hvordan man erstatter en skrifttype med en anden ved hjælp af C++-kode.

Hvordan udskifter man en skrifttype med en anden ved hjælp af 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 }

Vælg & render skrifttyper ved hjælp af C++ API

Font-Manager-biblioteket tilbyder et rigt sæt af funktioner til at forenkle valg og gengivelse af skrifttyper. Softwareudviklere kan programmatisk hente information om tilgængelige skrifttyper, herunder deres navne, stilarter og understøttede sprog. Denne funktion gør det muligt for applikationer at give brugerne en kurateret liste over skrifttyper, der er tilpasset deres specifikke krav. Desuden gør Font-Manager det muligt for udviklere at anvende skrifttype‑styling dynamisk på tekstelementer, såsom størrelse, vægt og stilattributter. Uanset om det er at skabe overskrifter, brødtekst eller UI‑elementer, sikrer biblioteket præcis kontrol over tekstens visuelle udseende, hvilket forbedrer brugeroplevelsen og læsbarheden.

 Dansk