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. Она позволяет разработчикам работать с отдельными глифами внутри файла шрифта. Кроме того, разработчики могут получать доступ к свойствам глифов, таким как координаты, контуры и ограничивающие рамки, что позволяет выполнять продвинутые операции, такие как замена глифов, масштабирование и вращение. Эта функция особенно полезна для создания пользовательских эффектов шрифта или генерации динамического текста.

 Русский