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. Вона дозволяє розробникам працювати з окремими гліфами у файлі шрифту. Крім того, розробники можуть отримувати доступ до властивостей гліфів, таких як координати, контури та обмежувальні рамки, що дає можливість виконувати складні операції, такі як заміна гліфів, масштабування та обертання. Ця функція особливо корисна для створення кастомних ефектів шрифту або генерації динамічного тексту.

 Українська