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

Gratis PHP-bibliotheek om lettertypen te lezen, parseren & exporteren

Open source PHP API om verschillende soorten lettertypebestanden te laden, lezen, parseren, exporteren en subsets te genereren, en meta‑data, horizontale metriek & tekstuele info te extraheren.

PHP Font Lib is een krachtige open source PHP-bibliotheek die softwareontwikkelaars een uitgebreide set tools biedt voor het werken met verschillende soorten lettertypen. Of ontwikkelaars nu lettertypebestanden moeten manipuleren, metadata moeten extraheren of dynamische tekst moeten genereren, deze veelzijdige bibliotheek dekt alles. Ontwikkeld door een gemeenschap van lettertype‑enthousiastelingen, is het een betrouwbaar en uitgebreid gedocumenteerd hulpmiddel dat gemakkelijk kan worden geïntegreerd in uw PHP-projecten. Softwareontwikkelaars kunnen lettertypen dynamisch manipuleren, waardoor ze on‑the‑fly visueel aantrekkelijke typografie‑effecten kunnen creëren met behulp van de PHP Font Lib.

PHP Font Lib is een open source bibliotheek ontworpen om verschillende aspecten van lettertype-manipulatie in PHP-toepassingen af te handelen met slechts een paar regels code, zoals het extraheren van metadata, lettertypeparsing, glyph-manipulatie, het maken van lettertype-subsets, het creëren van AdobeFontMetrics (AFM)-bestanden, het converteren van lettertypeformaten, het extraheren van glyph-gegevens of zelfs het genereren van aangepaste lettertypen. Het vermogen om glyphs te manipuleren stelt ontwikkelaars in staat gepersonaliseerde lettertypen te maken die zijn afgestemd op specifieke merk- of ontwerpeisen. Aangepaste lettertypen kunnen de uniciteit en herkenbaarheid van webapplicaties of gedrukte materialen vergroten.

Of u nu lettertypen moet parseren, manipuleren of genereren, deze veelzijdige bibliotheek biedt een uitgebreide reeks tools en functionaliteiten. Ontwikkeld door het getalenteerde team van PHP Font Lib, biedt deze bibliotheek een volledige set functionaliteiten voor het werken met verschillende soorten lettertypen, zoals TrueType, OpenType, Type1-lettertypebestanden en nog veel meer. De flexibiliteit en veelzijdigheid maken het een waardevolle troef voor webontwikkelaars, ontwerpers en iedereen die betrokken is bij lettertypegerelateerde taken. Omarm het potentieel van PHP Font Lib en til uw lettertypegerelateerde projecten naar een hoger niveau.

Previous Next

Aan de slag met PHP Font Lib

PHP Font Lib vereist PHP-versie 5.2 of nieuwer. De aanbevolen manier om PHP Font Lib te installeren is via Composer. Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer PHP Font Lib via Composer

 composer require phenx/php-font-lib

U kunt het ook handmatig installeren; download de nieuwste releasebestanden rechtstreeks van de GitHub-repository.

Laad en extraheer lettertype-informatie via de PHP API

De open source PHP Font Lib-bibliotheek geeft softwareontwikkelaars de mogelijkheid om verschillende soorten lettertypen (TrueType, OpenType en WOFF) te laden en informatie over deze lettertypen te extraheren binnen hun eigen PHP-toepassingen. De bibliotheek stelt softwareontwikkelaars in staat gedetailleerde informatie uit lettertypebestanden te halen, zoals lettertype‑namen, metriek, stijl, ondersteunde tekenreeksen en meer. Deze functie maakt dynamisch lettertypebeheer en het ophalen van essentiële lettertypegegevens mogelijk. Het volgende voorbeeld toont hoe softwareontwikkelaars verschillende lettertype‑informatie kunnen laden met PHP‑code.

Laad en toon verschillende lettertype-informatie met de 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();

Maak en beheer lettertype-subset via PHP

De PHP Font Lib-bibliotheek heeft ondersteuning toegevoegd voor een zeer handige functie voor het genereren en beheren van lettertype‑subsets binnen hun PHP‑toepassingen met gemak. Deze functie stelt software‑professionals in staat om alleen de tekens te extraheren die nodig zijn voor een specifieke toepassing, waardoor de bestandsgrootte wordt verkleind en de prestaties worden geoptimaliseerd. Het volgende voorbeeld laat zien hoe software‑ontwikkelaars een lettertype‑subset kunnen maken met slechts een paar regels PHP‑code binnen PHP‑toepassingen.

Hoe maak je een lettertype-subset met de 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();

Glyph-manipulatieondersteuning in PHP-apps

De open‑source PHP Font Lib-bibliotheek heeft ondersteuning toegevoegd voor het werken met lettertype‑glyph‑gegevens via PHP‑commando's. Het stelt software‑ontwikkelaars in staat om met individuele glyphs binnen een lettertype‑bestand te werken. Bovendien kunnen software‑ontwikkelaars glyph‑eigenschappen zoals coördinaten, contouren en omhullende rechthoeken benaderen, waardoor ze geavanceerde bewerkingen kunnen uitvoeren zoals glyph‑vervanging, schalen en roteren. Deze functie is bijzonder nuttig voor het creëren van aangepaste lettertype‑effecten of het genereren van dynamische tekst.

 Dutch