FIGlet - FIGlet

FIGlet
Autor (es) original (is) Glenn Chappell, Ian Chai
lançamento inicial 1991 (como "newban") / 1993 (figlet 2.0)
Versão estável
2.2.5 / maio de 2012
Repositório
Escrito em C
Sistema operacional Tipo Unix
Plataforma Plataforma cruzada
Modelo Editoração
Licença Novo BSD
Local na rede Internet www .figlet .org

FIGlet é um programa de computador que gera banners de texto , em uma variedade de fontes , compostas por letras compostas por conglomerados de caracteres ASCII menores (ver arte ASCII ). O nome deriva das "cartas de Frank, Ian e Glenn".

Sendo software livre , FIGlet é comumente incluído como parte de muitas distribuições de sistemas operacionais do tipo Unix ( Linux , BSD , etc.), mas foi portado para outras plataformas também. O site oficial FIGlet FTP inclui portas pré-compiladas para as plataformas Acorn , Amiga , Apple II , Atari ST , BeOS , Macintosh , MS-DOS , NeXTSTEP , OS / 2 e Windows , bem como uma reimplementação em Perl (Texto :: FIGlet ) Existem reimplementações de terceiros do FIGlet em Java (incluindo um incorporado no editor de arte ASCII JavE ), JavaScript , PHP , Python e Go . FIGlet foi apresentado como o pacote Debian do dia em 2007.

Comportamento

FIGlet pode ler a entrada padrão ou aceitar uma mensagem como parte da linha de comando . Ele imprime na saída padrão . Alguns argumentos (opções) comuns são:

  • -fpara selecionar um arquivo de fonte . (os arquivos de fontes estão disponíveis aqui )
  • -d para alterar o diretório das fontes.
  • -c centraliza a saída.
  • -l alinha a saída à esquerda.
  • -r alinha a saída à direita.
  • -tdefine a largura de saída para a largura do terminal .
  • -w especifica uma largura de saída personalizada.
  • -kpermite o kerning , imprimindo cada letra da mensagem individualmente, em vez de mesclá-la com as letras adjacentes.

Uso de amostra

Um exemplo de saída gerado pela FIGlet é mostrado abaixo.

[user@hostname ~]$ figlet Wikipedia
__        ___ _    _                _ _       
\ \      / (_) | _(_)_ __   ___  __| (_) __ _ 
 \ \ /\ / /| | |/ / | '_ \ / _ \/ _` | |/ _` |
  \ V  V / | |   <| | |_) |  __/ (_| | | (_| |
   \_/\_/  |_|_|\_\_| .__/ \___|\__,_|_|\__,_|
                    |_|

O seguinte comando:

[user@hostname ~]$ figlet -ct -f roman Wikipedia

gera esta saída:

oooooo oooooo oooo o8o oooo o8o .o8 o8o            
 `888. `888. .8 '`"' `888` "'" 888 `"'            
  `888. .8888. .8 'oooo 888 oooo oooo oo.ooooo. .ooooo. .oooo888 oooo .oooo.   
   `888 .8'`888. .8 '`888 888 .8P'` 888 888 '`88b d88'` 88b d88 '`888` 888 `P) 88b  
    `888,8 '` 888,8' 888 888888. 888 888 888 888ooo888 888 888 888 .oP "888  
     `888 '` 888' 888 888 `88b. 888 888 888 888 .o 888 888 888 d8 (888  
      `8 '` 8' o888o o888o o888o o888o 888bod8P '`Y8bod8P'` Y8bod88P "o888o` Y888 "" 8o 
                                                  888                                            
                                                 o888o                                           

A -ctopção centraliza o texto e faz com que ocupe toda a largura do terminal. A -f romanopção especifica o arquivo de fonte 'roman'.

Fontes ASCII baseadas em FIGlet

A família de fontes FIG 2002 de Eric Olson é uma série de fontes OpenType semelhantes à saída de FIGlet.

TOIlet procura estender FIGlet para usar texto colorido. FIGlet suporta fontes TOIlet a partir da versão 2.2.4.

Veja também

Referências

links externos