Fonte :: Freetype.

Ler arquivos de fonte e render glifos de Perl usando Freetype2
Baixe Agora

Fonte :: Freetype. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Geoff Richards
  • Site do editor:
  • http://search.cpan.org/~geoffr/

Fonte :: Freetype. Tag


Fonte :: Freetype. Descrição

Ler arquivos de fonte e render glifos de Perl usando Freetype2 Font :: Freetype é um módulo Perl que permite que os programas Perl leiam convenientemente informações de arquivos de fonte. Todo o acesso à fonte é feito através da biblioteca Freetype2, que suporta muitos formatos. Ele pode renderizar imagens de personagens com insinuações e antialiasing de alta qualidade, extrair informações de métricas e extrair os contornos de caracteres em formatos escaláveis, como TrueType.Warning: Este módulo está atualmente em estágio 'beta'. Será outro lançamento ou dois antes de estabilizar. A API pode mudar de maneiras que quebram programas com base nela, mas eu não acho que isso vai mudar muito. Alguns dos valores retornados podem estar errados ou não escalados corretamente. Veja o arquivo TODO para obter uma alça em quão longe este trabalho é. Contribuições bem-vindos, particularmente se você souber mais do que eu (que não é muito) sobre fontes e a biblioteca do Freetype2.A API da Fonte :: Freetype não se destina a replicar a API C da Biblioteca Freetype - oferece muito mais Interface amigável da Perl.A maneira mais rápida de começar com esta biblioteca é analisar os exemplos no diretório Exemplos da distribuição. Detalhes completos da API estão contidos nesta documentação, e (mais importante) a documentação para a fonte :: Face :: Fonte e Fonte :: Classes de Glyph :: Glyph Classes.Para usar a biblioteca, primeiro criar um objeto Fonte :: Freetype . Isso pode ser usado para carregar faces de arquivos, por exemplo: My $ Freetype = Font :: Freetype-> Novo; Minha $ Face = $ Freetype-> face ('vera.ttf'); se sua fonte é escalável (ou seja, não uma fonte de bitmapped), defina o tamanho e a resolução que você deseja vê-lo, por exemplo, 24pt a 100dpi: $ face-> set_char_size (24, 24, 100, 100); em seguida, carregue um glifo específico (uma imagem de um caractere), seja por código de caractere (no Unicode) ou o caractere real: meu $ glifo = $ face-> glyph_from_char_code ( 65); Meu $ Glyph = $ face-> glyph_from_char ('A'); Glyphs pode ser renderizado para imagens de bitmap, entre outras coisas: meu bitmap = $ glifo-> bitmap; veja a documentação para fonte :: Glyph para detalhes do formato da referência da matriz de bitmap que retorna, e por outras maneiras de obter informações sobre um glyph.synopsis usar fonte :: Freetype; Meu $ Freetype = Font :: Freetype-> Novo; meu $ face = $ freetype-> face ('vera.ttf'); $ face-> set_char_size (24, 24, 100, 100); meu $ glifo = $ face-> glyph_from_char ('A'); Requisitos: · Perl.


Fonte :: Freetype. Software Relacionado