Kostenlose PHP‑Bibliothek zum Lesen, Parsen & Exportieren von Schriften
Open‑Source‑PHP‑API zum Laden, Lesen, Parsen, Exportieren und Erzeugen von Teilmengen verschiedener Schriftdateien sowie zum Extrahieren von Metadaten, horizontalen Metriken und Textinformationen.
PHP Font Lib ist eine leistungsstarke Open-Source-PHP-Bibliothek, die Softwareentwicklern ein umfassendes Set an Werkzeugen für die Arbeit mit verschiedenen Schriftarten bietet. Egal, ob Entwickler Schriftdateien manipulieren, Metadaten extrahieren oder dynamischen Text erzeugen müssen, diese vielseitige Bibliothek deckt alles ab. Entwickelt von einer Gemeinschaft von Schriftenthusiasten, ist sie ein zuverlässiges und umfangreich dokumentiertes Werkzeug, das sich leicht in Ihre PHP-Projekte integrieren lässt. Softwareentwickler können Schriftarten dynamisch manipulieren, wodurch die Erstellung von visuell ansprechenden Typografieeffekten in Echtzeit mit PHP Font Lib ermöglicht wird.
PHP Font Lib ist eine Open-Source-Bibliothek, die entwickelt wurde, um verschiedene Aspekte der Schriftmanipulation in PHP-Anwendungen mit nur wenigen Codezeilen zu handhaben, wie das Extrahieren von Metadaten, das Parsen von Schriften, die Glyphenmanipulation, das Erstellen von Schriftuntergruppen, die Erstellung von AdobeFontMetrics (AFM)-Dateien, das Konvertieren von Schriftformaten, das Extrahieren von Glyphendaten oder sogar das Generieren benutzerdefinierter Schriften. Die Fähigkeit, Glyphen zu manipulieren, befähigt Entwickler, personalisierte Schriften zu erstellen, die auf spezifische Marken- oder Designanforderungen zugeschnitten sind. Angepasste Schriften können die Einzigartigkeit und Wiedererkennbarkeit von Webanwendungen oder Druckmaterialien steigern.
Egal, ob Sie Schriften parsen, manipulieren oder generieren müssen, bietet diese vielseitige Bibliothek ein umfassendes Set an Werkzeugen und Funktionen. Entwickelt vom talentierten Team von PHP Font Lib, stellt diese Bibliothek ein umfassendes Funktionsspektrum für die Arbeit mit verschiedenen Schriftarten bereit, wie TrueType-, OpenType- und Type1-Schriftdateien und vielen mehr. Ihre Flexibilität und Vielseitigkeit machen sie zu einem wertvollen Asset für Webentwickler, Designer und alle, die mit schriftenbezogenen Aufgaben zu tun haben. Nutzen Sie das Potenzial von PHP Font Lib und heben Sie Ihre schriftenbezogenen Vorhaben auf die nächste Ebene.
Erste Schritte mit PHP Font Lib
PHP Font Lib erfordert PHP-Version 5.2 oder neuer. Die empfohlene Methode, PHP Font Lib zu installieren, ist die Verwendung von Composer. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
PHP Font Lib über Composer installieren
composer require phenx/php-font-libSie können es auch manuell installieren; laden Sie die neuesten Release-Dateien direkt aus dem GitHub-Repository herunter.
Laden & Extrahieren von Schriftinformationen über die PHP-API
Die Open‑Source‑Bibliothek PHP Font Lib gibt Softwareentwicklern die Möglichkeit, verschiedene Schriftarten (TrueType, OpenType und WOFF) zu laden und Informationen über diese Schriftarten in ihren eigenen PHP‑Anwendungen zu extrahieren. Die Bibliothek ermöglicht es Softwareentwicklern, detaillierte Informationen aus Schriftdateien zu extrahieren, wie Schriftartnamen, Metriken, Stil, unterstützte Zeichensätze und mehr. Diese Funktion ermöglicht ein dynamisches Schriftarten‑Management und das Abrufen wesentlicher Schriftartdaten. Das folgende Beispiel zeigt, wie Softwareentwickler verschiedene Schriftinformationen mit PHP‑Code laden können.
Laden & Anzeigen verschiedener Schriftinformationen mit der 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();
Erstellen & Verwalten von Schriftuntergruppen über PHP
Die PHP Font Lib Bibliothek hat die Unterstützung für ein sehr nützliches Feature zur Erzeugung und Verwaltung von Schriftart-Subsetten in ihren PHP-Anwendungen mit Leichtigkeit integriert. Dieses Feature ermöglicht es Software‑Profis, nur die für eine bestimmte Anwendung benötigten Zeichen zu extrahieren, wodurch die Dateigröße reduziert und die Leistung optimiert wird. Das folgende Beispiel zeigt, wie Entwickler ein Schriftart‑Subset mit nur wenigen Zeilen PHP‑Code in PHP‑Anwendungen erstellen können.
Wie erstellt man Schriftuntergruppen mit der 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();
Unterstützung für Glyphenmanipulation in PHP-Anwendungen
Die Open‑Source‑PHP Font Lib Bibliothek hat die Unterstützung für die Arbeit mit Glyphendaten von Schriftarten mittels PHP‑Befehlen integriert. Sie ermöglicht es Softwareentwicklern, mit einzelnen Glyphen innerhalb einer Schriftdatei zu arbeiten. Darüber hinaus können Entwickler auf Glyphen‑Eigenschaften wie Koordinaten, Konturen und Begrenzungsrahmen zugreifen, was ihnen erlaubt, fortgeschrittene Operationen wie Glyphen‑Substitution, Skalierung und Drehung durchzuführen. Dieses Feature ist besonders nützlich für die Erstellung benutzerdefinierter Schriftarteffekte oder die Erzeugung dynamischen Textes.