1. Продукти
  2.   Font
  3.   PHP
  4.   PHP Font Lib
 
  

Безплатна PHP библиотека за четене, анализиране и експортиране на шрифтове

Отворен PHP API за зареждане, четене, анализиране, експортиране и генериране на подмножества от различни типове файлове с шрифтове и извличане на метаданни, хоризонтални метрики и текстова информация.

PHP Font Lib е мощна отворена PHP библиотека, която предоставя на софтуерните разработчици цялостен набор от инструменти за работа с различни типове шрифтове. Независимо дали разработчиците трябва да манипулират файлове със шрифтове, да извличат метаданни или да генерират динамичен текст, тази гъвкава библиотека покрива всичко. Разработена от общност от ентусиасти на шрифтовете, тя е надежден и обширно документиран инструмент, който може лесно да се интегрира във вашите PHP проекти. Софтуерните разработчици могат динамично да манипулират шрифтове, позволявайки създаването на визуално привлекателни типографски ефекти в реално време с помощта на PHP Font Lib.

PHP Font Lib е отворена библиотека, създадена да се справя с различни аспекти на манипулиране на шрифтове в PHP приложения с няколко реда код, като извличане на метаданни, парсиране на шрифтове, манипулиране на глифове, създаване на подмножества от шрифтове, създаване на файлове AdobeFontMetrics (AFM), конвертиране на формати на шрифтове, извличане на данни за глифове или дори генериране на персонализирани шрифтове. Способността да се манипулират глифове дава възможност на разработчиците да създават персонализирани шрифтове, съобразени със специфични изисквания за брандинг или дизайн. Персонализираните шрифтове могат да подобрят уникалността и разпознаваемостта на уеб приложенията или печатните материали.

Независимо дали трябва да парсирате, манипулирате или генерирате шрифтове, тази гъвкава библиотека предлага пълен набор от инструменти и функции. Разработена от талантливия екип на PHP Font Lib, тази библиотека предоставя обширен набор от функции за работа с различни типове шрифтове, като TrueType, OpenType, Type1 файлове и много други. Необходимата гъвкавост и многообразие я правят ценен ресурс за уеб разработчици, дизайнери и всеки, който се занимава със задачи, свързани с шрифтове. Възползвайте се от потенциала на PHP Font Lib и изведете вашите шрифтови проекти на следващото ниво.

Previous Next

Започнете с PHP Font Lib

PHP Font Lib изисква версия на PHP 5.2 или по-нова. Препоръчителният начин за инсталиране на PHP Font Lib е чрез Composer. Моля, използвайте следната команда за гладка инсталация.

Инсталиране на PHP Font Lib чрез Composer

 composer require phenx/php-font-lib

Можете също да го инсталирате ръчно; изтеглете последните файлове на версията директно от хранилището GitHub.

Зареждане и извличане на информация за шрифтове чрез PHP API

Отворената библиотека PHP Font Lib предоставя на софтуерните разработчици възможността да зареждат различни типове шрифтове (TrueType, OpenType и WOFF) и да извличат информация за тези шрифтове в собствените си PHP приложения. Библиотеката позволява на разработчиците да извличат подробна информация от файловете на шрифтовете, като имена на шрифтове, метрики, стил, поддържани набори от знаци и др. Тази функция позволява динамично управление на шрифтовете и извличане на съществените данни за шрифтовете. Следният пример показва как разработчиците могат да заредят различна информация за шрифтове, използвайки PHP код.

Зареждане и показване на различна информация за шрифтове с помощта на 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();

Създаване и управление на подмножество от шрифтове чрез PHP

Библиотеката PHP Font Lib включва поддръжка за много полезна функция за генериране и управление на подмножества от шрифтове в техните PHP приложения с лекота. Тази функция позволява на софтуерните професионалисти да извличат само необходимите знаци за конкретно приложение, като намаляват размера на файла и оптимизират производителността. Следният пример демонстрира как софтуерните разработчици могат да създадат подмножество от шрифт с няколко реда PHP код в PHP приложения.

Как да създадете подмножество от шрифтове чрез 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();

Поддръжка за манипулиране на глифове в PHP приложения

Отворената библиотека PHP Font Lib включва поддръжка за работа с данни за глифове на шрифтове чрез PHP команди. Тя позволява на софтуерните разработчици да работят с отделни глифове в шрифтов файл. Освен това, разработчиците могат да достъпват свойства на глифовете като координати, контури и ограничителни кутии, което им позволява да извършват напреднали операции като замяна на глифове, мащабиране и въртене. Тази функция е особено полезна за създаване на персонализирани ефекти на шрифтове или генериране на динамичен текст.

 Български