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

Bezplatná PHP knihovna pro čtení, analýzu a export písem

Open source PHP API pro načítání, čtení, analýzu, export a generování podmnožin různých typů souborů písem a extrakci meta dat, horizontálních metrik a textových informací.

PHP Font Lib je výkonná open source PHP knihovna, která poskytuje vývojářům softwaru komplexní sadu nástrojů pro práci s různými typy fontů. Ať už vývojáři potřebují manipulovat s fontovými soubory, extrahovat metadata nebo generovat dynamický text, tato všestranná knihovna má vše pokryto. Vyvinuta komunitou nadšenců do fontů, je spolehlivým a rozsáhle dokumentovaným nástrojem, který lze snadno integrovat do vašich PHP projektů. Vývojáři softwaru mohou dynamicky manipulovat s fonty, což umožňuje vytvářet vizuálně atraktivní typografické efekty za běhu pomocí PHP Font Lib.

PHP Font Lib je open source knihovna navržená pro zpracování různých aspektů manipulace s fonty v PHP aplikacích pomocí jen několika řádků kódu, jako je získávání metadat, parsování fontů, manipulace s glyfy, vytváření podmnožin fontů, tvorba souborů AdobeFontMetrics (AFM), konverze formátů fontů, extrakce dat glyfů nebo dokonce generování vlastních fontů. Schopnost manipulovat s glyfy umožňuje vývojářům vytvářet personalizované fonty přizpůsobené konkrétním požadavkům značky nebo designu. Přizpůsobené fonty mohou zvýšit jedinečnost a rozpoznatelnost webových aplikací nebo tištěných materiálů.

Ať už potřebujete parsovat, manipulovat nebo generovat fonty, tato všestranná knihovna nabízí komplexní sadu nástrojů a funkcí. Vyvinutá talentovaným týmem PHP Font Lib, tato knihovna poskytuje kompletní sadu funkcionalit pro práci s různými typy fontů, jako jsou TrueType, OpenType, Type1 soubory fontů a mnoho dalších. Její flexibilita a univerzálnost ji činí cenným aktivem pro webové vývojáře, designéry a všechny, kteří se zabývají úkoly souvisejícími s fonty. Využijte potenciál PHP Font Lib a posuňte své projekty související s fonty na další úroveň.

Previous Next

Začínáme s PHP Font Lib

PHP Font Lib vyžaduje verzi PHP 5.2 nebo novější. Doporučený způsob instalace PHP Font Lib je pomocí Composeru. Použijte prosím následující příkaz pro hladkou instalaci.

Instalovat PHP Font Lib pomocí Composeru

 composer require phenx/php-font-lib

Můžete jej také nainstalovat ručně; stáhněte nejnovější soubory vydání přímo z repozitáře GitHub.

Načíst a extrahovat informace o fontu pomocí PHP API

Otevřená knihovna PHP Font Lib poskytuje vývojářům softwaru možnost načíst různé typy fontů (TrueType, OpenType a WOFF) a získat informace o těchto fontech ve svých PHP aplikacích. Knihovna umožňuje vývojářům softwaru extrahovat podrobné informace ze souborů fontů, jako jsou názvy fontů, metriky, styl, podporované znakové sady a další. Tato funkce umožňuje dynamické řízení fontů a získávání nezbytných dat o fontech. Následující příklad ukazuje, jak mohou vývojáři softwaru načíst různé informace o fontech pomocí PHP kódu.

Načíst a zobrazit různé informace o fontu pomocí 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();

Vytvořit a spravovat podmnožinu fontu pomocí PHP

Knihovna PHP Font Lib zahrnuje podporu velmi užitečné funkce pro snadné generování a správu podmnožin fontů v jejich PHP aplikacích. Tato funkce umožňuje softwarovým profesionálům extrahovat pouze znaky potřebné pro konkrétní aplikaci, čímž se snižuje velikost souboru a optimalizuje výkon. Následující příklad ukazuje, jak mohou vývojáři softwaru vytvořit podmnožinu fontu pomocí několika řádků PHP kódu v PHP aplikacích.

Jak vytvořit podmnožinu fontu pomocí 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();

Podpora manipulace s glyfy v PHP aplikacích

Open source knihovna PHP Font Lib zahrnuje podporu práce s daty glyfů fontu pomocí PHP příkazů. Umožňuje vývojářům softwaru pracovat s jednotlivými glyfy v souboru fontu. Navíc mohou vývojáři přistupovat k vlastnostem glyfů, jako jsou souřadnice, obrysy a ohraničující rámečky, což jim umožňuje provádět pokročilé operace, jako je substituce glyfů, škálování a rotace. Tato funkce je zvláště užitečná pro vytváření vlastních efektů fontu nebo generování dynamického textu.

 Čeština