Bibliotecă PHP gratuită pentru citirea, parsarea și exportarea fonturilor
API PHP open source pentru încărcare, citire, parsare, export și generare de subseturi ale diferitelor tipuri de fișiere de font și extragerea metadatelor, metricilor orizontale și informațiilor textuale.
PHP Font Lib este o bibliotecă PHP open source puternică care oferă dezvoltatorilor de software un set cuprinzător de instrumente pentru lucrul cu diverse tipuri de fonturi. Indiferent dacă dezvoltatorii trebuie să manipuleze fișiere de font, să extragă metadate sau să genereze text dinamic, această bibliotecă versatilă acoperă toate nevoile. Dezvoltată de o comunitate de pasionați de fonturi, este un instrument fiabil și foarte bine documentat, care poate fi integrat cu ușurință în proiectele dumneavoastră PHP. Dezvoltatorii de software pot manipula fonturile dinamic, permițând crearea de efecte tipografice vizual atractive în timp real utilizând PHP Font Lib.
PHP Font Lib este o bibliotecă open source concepută pentru a gestiona diverse aspecte ale manipulării fonturilor în aplicații PHP cu doar câteva linii de cod, cum ar fi extragerea metadatelor, parsarea fonturilor, manipularea glifelor, crearea de subseturi de fonturi, generarea de fișiere AdobeFontMetrics (AFM), conversia formatelor de font, extragerea datelor glifelor sau chiar generarea de fonturi personalizate. Capacitatea de a manipula glifele permite dezvoltatorilor să creeze fonturi personalizate adaptate la cerințele specifice de branding sau design. Fonturile personalizate pot spori unicitatea și recunoașterea aplicațiilor web sau a materialelor tipărite.
Indiferent dacă trebuie să parsați, să manipulați sau să generați fonturi, această bibliotecă versatilă oferă un set cuprinzător de instrumente și funcționalități. Dezvoltată de echipa talentată de la PHP Font Lib, această bibliotecă furnizează un set complet de funcționalități pentru lucrul cu diverse tipuri de fonturi, cum ar fi fișierele TrueType, OpenType, Type1 și multe altele. Flexibilitatea și versatilitatea sa o fac o resursă valoroasă pentru dezvoltatorii web, designeri și oricine implicat în sarcini legate de fonturi. Îmbrățișați potențialul PHP Font Lib și duceți proiectele legate de fonturi la nivelul următor.
Începerea cu PHP Font Lib
PHP Font Lib necesită versiunea PHP 5.2 sau o versiune mai nouă. Metoda recomandată pentru instalarea PHP Font Lib este utilizarea Composer. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.
Instalați PHP Font Lib prin Composer
composer require phenx/php-font-libDe asemenea, o puteți instala manual; descărcați fișierele ultimei versiuni direct de pe depozitul GitHub.
Încărcați și extrageți informații despre fonturi prin API PHP
Biblioteca open source PHP Font Lib oferă dezvoltatorilor de software capacitatea de a încărca diferite tipuri de fonturi (TrueType, OpenType și WOFF) și de a extrage informații despre aceste fonturi în propriile aplicații PHP. Biblioteca permite dezvoltatorilor de software să extragă informații detaliate din fișierele de font, cum ar fi numele fonturilor, metrici, stil, seturi de caractere suportate și altele. Această funcționalitate permite gestionarea dinamică a fonturilor și recuperarea datelor esențiale ale fonturilor. Exemplul următor arată cum dezvoltatorii de software pot încărca diverse informații despre fonturi utilizând cod PHP.
Încărcați și afișați diverse informații despre fonturi utilizând API-ul PHP
$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();
Creați și gestionați subseturi de fonturi prin PHP
Biblioteca PHP Font Lib a inclus suport pentru o funcție foarte utilă de generare și gestionare a subseturilor de fonturi în cadrul aplicațiilor lor PHP cu ușurință. Această funcție permite profesioniștilor în software să extragă doar caracterele necesare pentru o anumită aplicație, reducând dimensiunea fișierului și optimizând performanța. Exemplul următor demonstrează cum dezvoltatorii pot crea un subset de fonturi cu doar câteva linii de cod PHP în aplicațiile PHP.
Cum să creați un subset de fonturi utilizând API-ul PHP?
$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();
Suport pentru manipularea glifelor în aplicații PHP
Biblioteca open source PHP Font Lib a inclus suport pentru lucrul cu datele glifului de font utilizând comenzi PHP. Aceasta permite dezvoltatorilor de software să lucreze cu glife individuale dintr-un fișier de font. În plus, dezvoltatorii pot accesa proprietățile glifului, cum ar fi coordonatele, contururile și cutiile de delimitare, permițându-le să efectueze operații avansate precum substituirea glifului, scalarea și rotirea. Această funcție este deosebit de utilă pentru crearea de efecte personalizate de font sau generarea de text dinamic.