1. Produkter
  2.   Font
  3.   PHP
  4.   PHP Font Lib
 
  

Gratis PHP-bibliotek for å lese, analysere og eksportere skrifttyper

Åpen kildekode PHP API for å laste, lese, analysere, eksportere og generere delsett av ulike typer skrifttypefiler, samt hente metadata, horisontale målinger og tekstinformasjon.

PHP Font Lib er et kraftig open source PHP‑bibliotek som gir programvareutviklere et omfattende sett med verktøy for å jobbe med ulike typer fonter. Enten utviklere trenger å manipulere fontfiler, hente metadata eller generere dynamisk tekst, dekker dette allsidige biblioteket alt. Utviklet av et fellesskap av fontentusiaster, er det et pålitelig og grundig dokumentert verktøy som enkelt kan integreres i PHP-prosjektene dine. Programvareutviklere kan dynamisk manipulere fonter, noe som muliggjør opprettelse av visuelt tiltalende typografiske effekter i sanntid ved bruk av PHP Font Lib.

PHP Font Lib er et åpen kildekode-bibliotek designet for å håndtere ulike aspekter av skrifttype-manipulering i PHP-applikasjoner med bare noen få linjer kode, som å hente metadata, parsere skrifttyper, manipulere glyfer, lage skrifttype-undersett, opprette AdobeFontMetrics (AFM)-filer, konvertere skrifttypeformater, hente glyfdata eller til og med generere egendefinerte skrifttyper. Evnen til å manipulere glyfer gir utviklere mulighet til å lage personlige skrifttyper skreddersydd for spesifikke merkevare- eller designkrav. Tilpassede skrifttyper kan forbedre unikheten og gjenkjenneligheten til nettapplikasjoner eller trykt materiale.

Enten du trenger å parsere, manipulere eller generere skrifttyper, tilbyr dette allsidige biblioteket et omfattende sett med verktøy og funksjonaliteter. Utviklet av det talentfulle teamet bak PHP Font Lib, gir dette biblioteket et omfattende sett med funksjoner for å arbeide med ulike typer skrifttyper, som TrueType, OpenType, Type1-skriftfiler og mange flere. Dets fleksibilitet og allsidighet gjør det til en verdifull ressurs for webutviklere, designere og alle som er involvert i skrifttype-relaterte oppgaver. Omfavn potensialet i PHP Font Lib og ta dine skrifttype-relaterte prosjekter til neste nivå.

Previous Next

Kom i gang med PHP Font Lib

PHP Font Lib krever PHP-versjon 5.2 eller nyere. Den anbefalte måten å installere PHP Font Lib på er ved å bruke Composer. Vennligst bruk følgende kommando for en smidig installasjon.

Installer PHP Font Lib via Composer

 composer require phenx/php-font-lib

Du kan også installere det manuelt; last ned de nyeste utgivelsesfilene direkte fra GitHub-repoet.

Last inn og hent fontinformasjon via PHP API

Det åpne kildekodebiblioteket PHP Font Lib gir programvareutviklere muligheten til å laste inn ulike typer fonter (TrueType, OpenType og WOFF) og hente informasjon om disse fontene i sine egne PHP-applikasjoner. Biblioteket gjør det mulig for utviklere å trekke ut detaljert informasjon fra fontfiler, som fonternavn, metrikker, stil, støttede tegnsett og mer. Denne funksjonen muliggjør dynamisk fontadministrasjon og innhenting av viktig fontdata. Følgende eksempel viser hvordan utviklere kan laste inn ulike fontinformasjoner ved hjelp av PHP-kode.

Last inn og vis ulike fontinformasjoner ved hjelp av PHP API

$font = \FontLib\Font::load('fontfile.ttf');
$font->parse();  // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'
'; echo $font->getFontSubfamily() .'
'; echo $font->getFontSubfamilyID() .'
'; echo $font->getFontFullName() .'
'; echo $font->getFontVersion() .'
'; echo $font->getFontWeight() .'
'; echo $font->getFontPostscriptName() .'
'; $font->close();

Opprett og administrer fontdelsett via PHP

PHP Font Lib-biblioteket har inkludert støtte for en svært nyttig funksjon for å generere og håndtere fontundersett i deres PHP-applikasjoner med letthet. Denne funksjonen gjør det mulig for programvareprofesjonelle å trekke ut kun de tegnene som trengs for en bestemt applikasjon, noe som reduserer filstørrelsen og optimaliserer ytelsen. Følgende eksempel viser hvordan programvareutviklere kan lage fontundersett med bare et par linjer PHP‑kode i PHP‑applikasjoner.

Hvordan opprette fontdelsett ved hjelp av PHP API?

$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();

Støtte for glyfmanipulering i PHP‑apper

Det åpne kildekodebiblioteket PHP Font Lib har inkludert støtte for å arbeide med font‑glyfdata ved hjelp av PHP‑kommandoer. Det gjør det mulig for programvareutviklere å jobbe med individuelle glyfer i en fontfil. Videre kan programvareutviklere få tilgang til glyfegenskaper som koordinater, konturer og begrensningsbokser, noe som gjør dem i stand til å utføre avanserte operasjoner som glyfsubstitusjon, skalering og rotasjon. Denne funksjonen er spesielt nyttig for å lage tilpassede fonteffekter eller generere dynamisk tekst.

 Norsk