1. Produtos
  2.   Font
  3.   C++
  4.   Font-Manager
 
  

Biblioteca C++ Gratuita para Pesquisar e Substituir Fontes

Biblioteca de Fontes C++ de Código Aberto para Pesquisar, Carregar, Substituir e Manipular Formatos de Arquivos de Fontes usando comandos C++

No mundo do desenvolvimento de software, a atenção aos detalhes é fundamental. Um aspecto frequentemente negligenciado é a tipografia — a arte e a técnica de organizar tipos de letra para melhorar a legibilidade e a estética. É aqui que a biblioteca Font-Manager entra em ação, oferecendo uma solução robusta para o gerenciamento de fontes em várias aplicações. O manuseio de fontes pode ser uma tarefa complexa para os desenvolvedores, especialmente ao lidar com diferentes sistemas operacionais, motores de renderização e formatos de fonte. A biblioteca Font-Manager funciona como uma ponte, fornecendo uma interface unificada para gerenciar fontes de forma fluida em todas as plataformas.

O Font-Manager suporta uma ampla variedade de plataformas e tecnologias, tornando-o altamente versátil para desenvolvedores que trabalham em diferentes projetos. Existem vários recursos importantes na biblioteca para lidar com tarefas relacionadas a fontes, como recuperar informações sobre fontes disponíveis, aplicar dinamicamente estilos de fonte a elementos de texto, listar todas as fontes disponíveis, pesquisar fontes com características especificadas, técnicas inteligentes de substituição de fontes, integração com outras ferramentas e frameworks de design, detecção e instalação de fontes, suporte à ativação e desativação de fontes e muito mais.

Uma das principais características do Font-Manager é sua capacidade de localizar e carregar fontes de várias origens, como fontes do sistema, diretórios personalizados ou recursos incorporados. Ao abstrair os detalhes específicos da plataforma subjacente, os desenvolvedores de software podem acessar fontes sem esforço, sem se preocupar com problemas de compatibilidade ou operações de arquivo complexas. Essa conveniência capacita os desenvolvedores a focar na funcionalidade central de suas aplicações enquanto garante tipografia consistente e visualmente atraente. Ao incorporar o Font-Manager em seus projetos, você pode simplificar o gerenciamento de fontes e concentrar‑se na criação de experiências visualmente impressionantes e envolventes.

Previous Next

Começando com o Font-Manager

A forma recomendada de usar o Font-Manager é usando npm. Por favor, use o seguinte comando para uma instalação suave da biblioteca.

Instalar Font-Manager via npm

  npm install font-manager 

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

Pesquisar e Carregar Fontes via API C++

A biblioteca de código aberto Font-Manager incluiu um conjunto muito poderoso de recursos para lidar com fontes disponíveis em aplicações C++. A biblioteca permite que desenvolvedores de software procurem uma fonte específica fornecendo a descrição da fonte. O método findFont() pode ser usado para buscar a descrição da fonte fornecida e retornará o resultado se houver correspondências. O exemplo a seguir mostra como os desenvolvedores de software podem procurar uma fonte com apenas algumas linhas de código.

Encontrar e Exibir Informações de Fonte em Aplicações C++

// asynchronous API
fontManager.findFont({ family: 'Arial', weight: 700 }, function(font) { ... });

// synchronous API
var font = fontManager.findFontSync({ family: 'Arial', weight: 700 });

// output
{ path: '/Library/Fonts/Arial Bold.ttf',
  postscriptName: 'Arial-BoldMT',
  family: 'Arial',
  style: 'Bold',
  weight: 700,
  width: 5,
  italic: false,
  monospace: false }

Substituição de Fonte em Aplicativos C++

A biblioteca de código aberto Font-Manager incluiu recursos úteis que permitem aos desenvolvedores de software pesquisar e substituir fontes em suas aplicações C++. A biblioteca utiliza técnicas inteligentes de substituição de fontes para lidar de forma elegante com fontes ausentes ou indisponíveis. Em situações em que uma fonte específica não está disponível, a biblioteca pode selecionar inteligentemente uma alternativa adequada, mantendo o design pretendido e preservando a integridade visual da aplicação. O exemplo a seguir mostra como substituir uma fonte por outra usando código C++.

Como Substituir uma Fonte por Outra usando a API C++?

// asynchronous API
fontManager.substituteFont('TimesNewRomanPSMT', '汉字', function(font) { ... });

// synchronous API
var font = fontManager.substituteFontSync('TimesNewRomanPSMT', '汉字');

// output
{ path: '/Library/Fonts/Songti.ttc',
  postscriptName: 'STSongti-SC-Regular',
  family: 'Songti SC',
  style: 'Regular',
  weight: 400,
  width: 5,
  italic: false,
  monospace: false }

Selecionar e Renderizar Fontes usando a API C++

A biblioteca Font-Manager oferece um conjunto rico de funções para simplificar a seleção e renderização de fontes. Desenvolvedores de software podem recuperar programaticamente informações sobre fontes disponíveis, incluindo seus nomes, estilos e idiomas suportados. Essa capacidade permite que aplicativos forneçam aos usuários uma lista curada de fontes adaptada aos seus requisitos específicos. Além disso, o Font-Manager permite que os desenvolvedores apliquem dinamicamente estilos de fonte a elementos de texto, como atributos de tamanho, peso e estilo. Seja criando títulos, texto de corpo ou elementos de UI, a biblioteca garante controle preciso sobre a aparência visual do texto, aprimorando a experiência do usuário e a legibilidade.

 Português