Libreria PHP gratuita per leggere, analizzare ed esportare i font
API PHP open source per caricare, leggere, analizzare, esportare e generare sottoinsiemi di diversi tipi di file di font ed estrarre metadati, metriche orizzontali e informazioni testuali.
PHP Font Lib è una potente libreria PHP open source che fornisce agli sviluppatori software un set completo di strumenti per lavorare con vari tipi di font. Che gli sviluppatori abbiano bisogno di manipolare file di font, estrarre metadati o generare testo dinamico, questa versatile libreria copre tutte le esigenze. Sviluppata da una comunità di appassionati di font, è uno strumento affidabile e ampiamente documentato che può essere facilmente integrato nei tuoi progetti PHP. Gli sviluppatori software possono manipolare dinamicamente i font, consentendo la creazione di effetti tipografici visivamente accattivanti al volo usando PHP Font Lib.
PHP Font Lib è una libreria open source progettata per gestire vari aspetti della manipolazione dei font nelle applicazioni PHP con sole poche righe di codice, come l'estrazione dei metadati, il parsing dei font, la manipolazione dei glifi, la creazione di sottoinsiemi di font, la creazione di file AdobeFontMetrics (AFM), la conversione dei formati dei font, l'estrazione dei dati dei glifi o anche la generazione di font personalizzati. La capacità di manipolare i glifi consente agli sviluppatori di creare font personalizzati su misura per specifici requisiti di branding o design. I font personalizzati possono migliorare l'unicità e la riconoscibilità delle applicazioni web o dei materiali stampati.
Che tu abbia bisogno di analizzare, manipolare o generare font, questa libreria versatile offre un set completo di strumenti e funzionalità. Sviluppata dal talentuoso team di PHP Font Lib, questa libreria fornisce un insieme completo di funzionalità per lavorare con vari tipi di font, come file TrueType, OpenType, Type1 e molti altri. La sua flessibilità e versatilità la rendono una risorsa preziosa per sviluppatori web, designer e chiunque sia coinvolto in attività legate ai font. Abbraccia il potenziale di PHP Font Lib e porta le tue iniziative legate ai font al livello successivo.
Guida introduttiva a PHP Font Lib
PHP Font Lib richiede la versione PHP 5.2 o più recente. Il modo consigliato per installare PHP Font Lib è utilizzare Composer. Si prega di utilizzare il seguente comando per un'installazione fluida.
Installa PHP Font Lib tramite Composer
composer require phenx/php-font-libÈ possibile installarlo anche manualmente; scaricare i file dell'ultima versione direttamente dal repository GitHub.
Carica ed estrai le informazioni dei font tramite l'API PHP
La libreria open source PHP Font Lib offre agli sviluppatori software la possibilità di caricare diversi tipi di caratteri (TrueType, OpenType e WOFF) ed estrarre informazioni su questi caratteri all'interno delle proprie applicazioni PHP. La libreria consente agli sviluppatori di estrarre informazioni dettagliate dai file dei caratteri, come nomi dei caratteri, metriche, stile, set di caratteri supportati e altro. Questa funzionalità consente una gestione dinamica dei caratteri e il recupero dei dati essenziali dei caratteri. L'esempio seguente mostra come gli sviluppatori software possano caricare varie informazioni sui caratteri utilizzando codice PHP.
Carica e visualizza varie informazioni sui font usando l'API 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 e gestisci sottoinsiemi di font tramite PHP
La libreria PHP Font Lib ha incluso il supporto per una funzione molto utile per generare e gestire sottoinsiemi di caratteri all'interno delle loro applicazioni PHP con facilità. Questa funzione consente ai professionisti del software di estrarre solo i caratteri necessari per una determinata applicazione, riducendo le dimensioni del file e ottimizzando le prestazioni. L'esempio seguente dimostra come gli sviluppatori possano creare un sottoinsieme di font con sole un paio di righe di codice PHP all'interno delle applicazioni PHP.
Come creare un sottoinsieme di font usando l'API 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();
Supporto alla manipolazione dei glifi nelle app PHP
La libreria open source PHP Font Lib ha incluso il supporto per lavorare con i dati dei glifi dei font utilizzando comandi PHP. Consente agli sviluppatori di software di lavorare con i singoli glifi all'interno di un file di font. Inoltre, gli sviluppatori possono accedere alle proprietà dei glifi come coordinate, contorni e riquadri di delimitazione, permettendo di eseguire operazioni avanzate come la sostituzione dei glifi, il ridimensionamento e la rotazione. Questa funzione è particolarmente utile per creare effetti tipografici personalizzati o generare testo dinamico.