Bezmaksas PHP bibliotēka, lai lasītu, parsētu un eksportētu fontus
Atvērtā koda PHP API, lai ielādētu, lasītu, parsētu, eksportētu un ģenerētu apakškopas dažādu veidu fontu failiem, kā arī izvilktu metadatus, horizontālos metriskos datus un teksta informāciju.
PHP Font Lib ir jaudīga atvērtā koda PHP bibliotēka, kas nodrošina programmatūras izstrādātājiem plašu rīku komplektu darbam ar dažādiem fontiem. Neatkarīgi no tā, vai izstrādātājiem ir jāmanipulē ar fontu failiem, jāizvelk metadati vai jāģenerē dinamiskais teksts, šī daudzpusīgā bibliotēka to visu nodrošina. Izstrādāta fontu entuziastu kopienas, tā ir uzticama un plaši dokumentēta rīks, ko var viegli integrēt jūsu PHP projektos. Programmatūras izstrādātāji var dinamiski manipulēt ar fontiem, ļaujot īslaicīgi radīt vizuāli pievilcīgus tipogrāfijas efektus, izmantojot PHP Font Lib.
PHP Font Lib ir atvērtā koda bibliotēka, kas paredzēta dažādu fontu manipulācijas aspektu apstrādei PHP lietojumprogrammās ar tikai pāris koda rindām, piemēram, metadatu izgūšanai, fontu parsēšanai, glifu manipulācijai, fontu apakškopu izveidei, AdobeFontMetrics (AFM) failu izveidei, fontu formātu konvertēšanai, glifu datu izgūšanai vai pat pielāgotu fontu ģenerēšanai. Spēja manipulēt ar glifiem ļauj izstrādātājiem izveidot personalizētus fontus, kas pielāgoti konkrētām zīmola vai dizaina prasībām. Pielāgoti fonti var uzlabot tīmekļa lietojumprogrammu vai drukāto materiālu unikālitāti un atpazīstamību.
Neatkarīgi no tā, vai jums ir jāparsē, jāmanipulē vai jāģenerē fonti, šī daudzpusīgā bibliotēka piedāvā plašu rīku un funkcionalitāšu klāstu. Izstrādājusi talantīgā PHP Font Lib komanda, šī bibliotēka nodrošina plašu funkcionalitāti darbam ar dažādiem fontu veidiem, piemēram, TrueType, OpenType, Type1 fontu failiem un daudziem citiem. Tās elastība un daudzpusība padara to par vērtīgu resursu tīmekļa izstrādātājiem, dizaineriem un ikvienam, kas nodarbojas ar fontu uzdevumiem. Izmantojiet PHP Font Lib potenciālu un paceliet savus fontu projektus uz nākamo līmeni.
Sākums ar PHP Font Lib
PHP Font Lib pieprasa PHP versiju 5.2 vai jaunāku. Ieteicamais veids, kā instalēt PHP Font Lib, ir izmantot Composer. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalēt PHP Font Lib, izmantojot Composer
composer require phenx/php-font-libJūs varat to arī instalēt manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.
Ielādēt un izvilkt fontu informāciju, izmantojot PHP API
Atvērtā koda PHP Font Lib bibliotēka sniedz programmatūras izstrādātājiem iespēju ielādēt dažādus fontu tipus (TrueType, OpenType un WOFF) un izvilkt informāciju par šiem fontiem savās PHP lietojumprogrammās. Bibliotēka ļauj izstrādātājiem izvilkt detalizētu informāciju no fontu failiem, piemēram, fontu nosaukumus, metriku, stilu, atbalstītās rakstzīmju kopas un daudz ko citu. Šī funkcija ļauj dinamiski pārvaldīt fontus un iegūt būtiskus fontu datus. Zemāk esošais piemērs parāda, kā izstrādātāji var ielādēt dažādu fontu informāciju, izmantojot PHP kodu.
Ielādēt un parādīt dažādu fontu informāciju, izmantojot 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();
Izveidot un pārvaldīt fontu apakškopu, izmantojot PHP
PHP Font Lib bibliotēka ir iekļāvusi atbalstu ļoti noderīgai funkcijai, kas ļauj viegli ģenerēt un pārvaldīt fontu apakškopas savās PHP lietojumprogrammās. Šī funkcija ļauj programmatūras profesionāļiem izvilkt tikai tos rakstzīmes, kas nepieciešamas konkrētai lietojumprogrammai, samazinot faila lielumu un optimizējot veiktspēju. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var izveidot fonta apakškopu, izmantojot tikai pāris PHP koda rindas PHP lietojumprogrammās.
Kā izveidot fontu apakškopu, izmantojot 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();
Glifu manipulācijas atbalsts PHP lietotnēs
Atvērtā koda PHP Font Lib bibliotēka ir iekļāvusi atbalstu darbam ar fontu glifu datiem, izmantojot PHP komandas. Tas ļauj programmatūras izstrādātājiem strādāt ar atsevišķiem glifiem fonta failā. Turklāt izstrādātāji var piekļūt glifu īpašībām, piemēram, koordinātām, kontūrām un robežlodziņiem, kas ļauj veikt uzlabotas operācijas, piemēram, glifu aizvietošanu, mērogošanu un rotāciju. Šī funkcija ir īpaši noderīga, lai izveidotu pielāgotus fonta efektus vai ģenerētu dinamisku tekstu.