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

Gratis PHP-bibliotek til at læse, parse og eksportere skrifttyper

Open source PHP API til at indlæse, læse, parse, eksportere og generere delmængder af forskellige typer skrifttypefiler samt udtrække metadata, horisontale målinger og tekstinformation.

PHP Font Lib er et kraftfuldt open source PHP-bibliotek, der giver softwareudviklere et omfattende sæt værktøjer til at arbejde med forskellige typer skrifttyper. Uanset om udviklere har brug for at manipulere skrifttypefiler, udtrække metadata eller generere dynamisk tekst, dækker dette alsidige bibliotek alle behov. Udviklet af et fællesskab af skrifttypeentusiaster er det et pålideligt og grundigt dokumenteret værktøj, der nemt kan integreres i dine PHP-projekter. Softwareudviklere kan dynamisk manipulere skrifttyper, hvilket muliggør oprettelsen af visuelt tiltalende typografiske effekter i realtid ved brug af PHP Font Lib.

PHP Font Lib er et open source-bibliotek designet til at håndtere forskellige aspekter af skrifttype-manipulation i PHP-applikationer med kun et par linjer kode, såsom udtræk af metadata, skrifttype-parsing, glyph-manipulation, oprettelse af skrifttype-undergrupper, oprettelse af AdobeFontMetrics (AFM)-filer, konvertering af skrifttypeformater, udtræk af glyph-data eller endda generering af brugerdefinerede skrifttyper. Evnen til at manipulere glyphs giver udviklere mulighed for at skabe personlige skrifttyper skræddersyet til specifikke branding- eller designkrav. Tilpassede skrifttyper kan forbedre unikheden og genkendeligheden af webapplikationer eller trykte materialer.

Uanset om du har brug for at parse, manipulere eller generere skrifttyper, tilbyder dette alsidige bibliotek et omfattende sæt af værktøjer og funktionaliteter. Udviklet af det talentfulde team bag PHP Font Lib, leverer dette bibliotek et komplet udvalg af funktioner til arbejde med forskellige typer af skrifttyper, såsom TrueType, OpenType, Type1-skrifttypefiler og mange flere. Dets fleksibilitet og alsidighed gør det til en værdifuld ressource for webudviklere, designere og alle, der beskæftiger sig med skrifttype-relaterede opgaver. Omfavn potentialet i PHP Font Lib og løft dine skrifttype-relaterede projekter til næste niveau.

Previous Next

Kom i gang med PHP Font Lib

PHP Font Lib kræver PHP version 5.2 eller nyere. Den anbefalede måde at installere PHP Font Lib på er ved at bruge Composer. Brug venligst følgende kommando for en problemfri installation.

Installer PHP Font Lib via Composer

 composer require phenx/php-font-lib

Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-repositoryet.

Indlæs og udtræk skrifttypeinformation via PHP API

Denne open source PHP Font Lib-bibliotek giver softwareudviklere mulighed for at indlæse forskellige typer skrifttyper (TrueType, OpenType og WOFF) og udtrække information om disse skrifttyper i deres egne PHP-applikationer. Biblioteket giver softwareudviklere mulighed for at udtrække detaljeret information fra skrifttypefiler, såsom skrifttypenavne, målinger, stil, understøttede tegnsæt og mere. Denne funktion muliggør dynamisk skrifttypehåndtering og hentning af væsentlige skrifttypedata. Følgende eksempel viser, hvordan softwareudviklere kan indlæse forskellige skrifttypeinformationer ved hjælp af PHP-kode.

Indlæs og vis forskellige skrifttypeinformationer ved hjælp af 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();

Opret og administrer fontsubset via PHP

PHP Font Lib-biblioteket har inkluderet understøttelse af en meget nyttig funktion til at generere og håndtere skrifttypeundersæt i deres PHP-applikationer med lethed. Denne funktion gør det muligt for softwareprofessionelle at udtrække kun de tegn, der er nødvendige for en bestemt applikation, hvilket reducerer filstørrelsen og optimerer ydeevnen. Det følgende eksempel demonstrerer, hvordan softwareudviklere kan oprette en skrifttypeundersæt med blot et par linjer PHP-kode i PHP-applikationer.

Hvordan opretter man et fontsubset ved hjælp af 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();

Understøttelse af glyph-manipulation i PHP-apps

Det open source PHP Font Lib-bibliotek har inkluderet understøttelse af at arbejde med skrifttype-glyfdata ved hjælp af PHP-kommandoer. Det gør det muligt for softwareudviklere at arbejde med individuelle glyffer i en skrifttypefil. Desuden kan softwareudviklere få adgang til glyfegenskaber som koordinater, konturer og begrænsningsbokse, hvilket gør dem i stand til at udføre avancerede operationer såsom glyfudskiftning, skalering og rotation. Denne funktion er særligt nyttig til at skabe brugerdefinerede skrifteffekter eller generere dynamisk tekst.

 Dansk