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

Darmowa biblioteka PHP do odczytywania, parsowania i eksportowania czcionek

Otwarty interfejs API PHP do ładowania, odczytywania, parsowania, eksportowania i generowania podzbiorów różnych typów plików czcionek oraz wyodrębniania metadanych, metryk poziomych i informacji tekstowych.

PHP Font Lib to potężna otwarto‑źródłowa biblioteka PHP, która zapewnia programistom oprogramowania kompleksowy zestaw narzędzi do pracy z różnymi typami czcionek. Niezależnie od tego, czy programiści potrzebują manipulować plikami czcionek, wyodrębniać metadane czy generować dynamiczny tekst, ta wszechstronna biblioteka ma wszystko pod kontrolą. Opracowana przez społeczność entuzjastów czcionek, jest niezawodnym i obszernie udokumentowanym narzędziem, które można łatwo zintegrować z projektami PHP. Programiści mogą dynamicznie manipulować czcionkami, umożliwiając tworzenie atrakcyjnych wizualnie efektów typograficznych w czasie rzeczywistym przy użyciu PHP Font Lib.

PHP Font Lib to otwartoźródłowa biblioteka zaprojektowana do obsługi różnych aspektów manipulacji czcionkami w aplikacjach PHP przy użyciu zaledwie kilku linii kodu, takich jak wyodrębnianie metadanych, parsowanie czcionek, manipulacja glifami, tworzenie podzbiorów czcionek, tworzenie plików AdobeFontMetrics (AFM), konwersja formatów czcionek, wyodrębnianie danych glifów lub nawet generowanie własnych czcionek. Możliwość manipulacji glifami umożliwia programistom tworzenie spersonalizowanych czcionek dostosowanych do konkretnych wymagań brandingowych lub projektowych. Spersonalizowane czcionki mogą zwiększyć unikalność i rozpoznawalność aplikacji internetowych lub materiałów drukowanych.

Bez względu na to, czy potrzebujesz parsować, manipulować czy generować czcionki, ta wszechstronna biblioteka oferuje kompleksowy zestaw narzędzi i funkcji. Opracowana przez utalentowany zespół PHP Font Lib, biblioteka zapewnia pełen zakres możliwości pracy z różnymi typami czcionek, takimi jak TrueType, OpenType, pliki czcionek Type1 i wiele innych. Jej elastyczność i wszechstronność czynią ją cennym zasobem dla programistów webowych, projektantów oraz wszystkich zaangażowanych w zadania związane z czcionkami. Wykorzystaj potencjał PHP Font Lib i podnieś swoje projekty związane z czcionkami na wyższy poziom.

Previous Next

Rozpoczęcie pracy z PHP Font Lib

PHP Font Lib wymaga wersji PHP 5.2 lub nowszej. Zalecanym sposobem instalacji PHP Font Lib jest użycie Composer. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj PHP Font Lib za pomocą Composer

 composer require phenx/php-font-lib

Możesz również zainstalować go ręcznie; pobierz najnowsze pliki wydania bezpośrednio z repozytorium GitHub.

Ładuj i wyodrębniaj informacje o czcionkach za pomocą API PHP

Biblioteka open source PHP Font Lib daje programistom możliwość ładowania różnych typów czcionek (TrueType, OpenType i WOFF) oraz wyodrębniania informacji o tych czcionkach w ich własnych aplikacjach PHP. Biblioteka pozwala programistom wyciągać szczegółowe informacje z plików czcionek, takie jak nazwy czcionek, metryki, styl, obsługiwane zestawy znaków i wiele więcej. Ta funkcja umożliwia dynamiczne zarządzanie czcionkami oraz pobieranie niezbędnych danych o czcionkach. Poniższy przykład pokazuje, jak programiści mogą ładować różne informacje o czcionkach przy użyciu kodu PHP.

Ładuj i wyświetlaj różne informacje o czcionkach przy użyciu 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();

Twórz i zarządzaj podzbiorem czcionek za pomocą PHP

Biblioteka PHP Font Lib zawiera wsparcie dla bardzo przydatnej funkcji generowania i zarządzania podzbiorami czcionek w ich aplikacjach PHP z łatwością. Funkcja ta pozwala specjalistom oprogramowania wyodrębnić tylko znaki potrzebne dla konkretnej aplikacji, zmniejszając rozmiar pliku i optymalizując wydajność. Poniższy przykład pokazuje, jak programiści mogą stworzyć podzbiór czcionki przy użyciu kilku linii kodu PHP w aplikacjach PHP.

Jak stworzyć podzbiór czcionek przy użyciu 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();

Obsługa manipulacji glifami w aplikacjach PHP

Otwarta biblioteka PHP Font Lib zawiera wsparcie dla pracy z danymi glifów czcionek przy użyciu poleceń PHP. Umożliwia programistom pracę z pojedynczymi glifami w pliku czcionki. Ponadto programiści mogą uzyskać dostęp do właściwości glifów, takich jak współrzędne, kontury i ramki ograniczające, co pozwala na wykonywanie zaawansowanych operacji, takich jak zamiana glifów, skalowanie i rotacja. Funkcja ta jest szczególnie przydatna do tworzenia niestandardowych efektów czcionek lub generowania dynamicznego tekstu.

 Polski