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

Biblioteca PHP Gratuita para Ler, Analisar e Exportar Fontes

API PHP de Código Aberto para Carregar, Ler, Analisar, Exportar e Gerar subconjuntos de diferentes tipos de arquivos de fonte e extrair metadados, métricas horizontais e informações textuais.

PHP Font Lib é uma poderosa biblioteca PHP de código aberto que fornece aos desenvolvedores de software um conjunto abrangente de ferramentas para trabalhar com diversos tipos de fontes. Seja para manipular arquivos de fonte, extrair metadados ou gerar texto dinâmico, esta biblioteca versátil cobre todas as necessidades. Desenvolvida por uma comunidade de entusiastas de fontes, é uma ferramenta confiável e amplamente documentada que pode ser facilmente integrada aos seus projetos PHP. Os desenvolvedores podem manipular fontes dinamicamente, permitindo a criação de efeitos tipográficos visualmente atraentes em tempo real usando o PHP Font Lib.

PHP Font Lib é uma biblioteca de código aberto projetada para lidar com vários aspectos da manipulação de fontes em aplicações PHP com apenas algumas linhas de código, como extração de metadados, análise de fontes, manipulação de glifos, criação de subconjuntos de fontes, criação de arquivos AdobeFontMetrics (AFM), conversão de formatos de fonte, extração de dados de glifos ou até mesmo geração de fontes personalizadas. A capacidade de manipular glifos capacita os desenvolvedores a criar fontes personalizadas adaptadas a requisitos específicos de branding ou design. Fontes personalizadas podem melhorar a singularidade e a reconhecibilidade de aplicações web ou materiais impressos.

Seja para analisar, manipular ou gerar fontes, esta biblioteca versátil oferece um conjunto abrangente de ferramentas e funcionalidades. Desenvolvida pela talentosa equipe da PHP Font Lib, esta biblioteca fornece um conjunto completo de funcionalidades para trabalhar com diversos tipos de fontes, como arquivos TrueType, OpenType, Type1 e muitos outros. Sua flexibilidade e versatilidade a tornam um recurso valioso para desenvolvedores web, designers e qualquer pessoa envolvida em tarefas relacionadas a fontes. Aproveite o potencial da PHP Font Lib e eleve seus projetos relacionados a fontes ao próximo nível.

Previous Next

Começando com o PHP Font Lib

PHP Font Lib requer a versão 5.2 do PHP ou mais recente. A forma recomendada de instalar o PHP Font Lib é usando o Composer. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar PHP Font Lib via Composer

 composer require phenx/php-font-lib

Você também pode instalá-lo manualmente; baixe os arquivos da versão mais recente diretamente do repositório GitHub.

Carregar e Extrair Informações de Fonte via API PHP

A biblioteca de código aberto PHP Font Lib oferece aos desenvolvedores de software a capacidade de carregar vários tipos de fontes (TrueType, OpenType e WOFF) e extrair informações sobre essas fontes em suas próprias aplicações PHP. A biblioteca permite que os desenvolvedores extraiam informações detalhadas dos arquivos de fonte, como nomes de fontes, métricas, estilo, conjuntos de caracteres suportados e muito mais. Esse recurso possibilita o gerenciamento dinâmico de fontes e a recuperação de dados essenciais de fontes. O exemplo a seguir mostra como os desenvolvedores podem carregar várias informações de fontes usando código PHP.

Carregar e Exibir Diversas Informações de Fonte usando a 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();

Criar e Gerenciar Subconjunto de Fonte via PHP

A biblioteca PHP Font Lib incluiu suporte para um recurso muito útil de geração e gerenciamento de subconjuntos de fontes dentro de suas aplicações PHP com facilidade. Esse recurso permite que profissionais de software extraiam apenas os caracteres necessários para uma aplicação específica, reduzindo o tamanho do arquivo e otimizando o desempenho. O exemplo a seguir demonstra como desenvolvedores podem criar um subconjunto de fontes com apenas algumas linhas de código PHP dentro de aplicações PHP.

Como Criar Subconjunto de Fonte usando a 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();

Suporte à Manipulação de Glifos em Aplicativos PHP

A biblioteca de código aberto PHP Font Lib incluiu suporte para trabalhar com dados de glifos de fontes usando comandos PHP. Ela permite que desenvolvedores de software trabalhem com glifos individuais dentro de um arquivo de fonte. Além disso, os desenvolvedores podem acessar propriedades dos glifos, como coordenadas, contornos e caixas delimitadoras, permitindo realizar operações avançadas como substituição de glifos, dimensionamento e rotação. Esse recurso é particularmente útil para criar efeitos de fonte personalizados ou gerar texto dinâmico.

 Português