Quais são alguns bons geradores de arte ASCII?


27

Eu tentei o figlet, mas não é muito bom. Existem outros editores ASCII? texto alternativo


11
o que exatamente você quer dizer com editor ascii? Quero dizer a cada editor de texto deve ser capaz de editar ascii como gedit porque ascii é apenas uma codificação de caracteres
binW

I softwares médios como figlet ..
karthick87

Então um gerador?
Oli

@ Oli sim, você está certo.
karthick87

não relacionado, mas eu lembro que havia uma ferramenta chamada aa ou talvez bb no cd do knoppix, que fazia ascii vidoes.
theTuxRacer

Respostas:


21

Banheiro Instalar o TOIlet

Eu vi o TOIlet , acho que é isso que você está procurando.


No terminal é oke, mas quando eu copio isso no meu editor de texto, não está na forma original.
karthick87

11
Eu acredito que você precisa usar uma fonte monoespaçada para que a arte ASCII seja renderizada corretamente, você não obtém posições de caracteres alinhadas com uma fonte variável.
João Pinto

11
É possível instalar fonte monoespaçada a partir de repositórios?
karthick87

Existem várias fontes monoespaçadas instaladas por padrão. Alguns deles têm "mono" em seu nome, por isso deve ser fácil de encontrar.
janc

11
Acho que, ao examinar as capturas de tela do TOIlet, seu problema pode ser diferente. Parece que (às vezes) usa caracteres coloridos e não padrão, o que provavelmente é o problema que você vê, não a falta de uma fonte monoespaçada.
JanC

26

jp2a Instale o jp2a

Outro bom programa disponível nos repositórios é jp2a, e há uma boa documentação no site oficial e na página de manual do Ubuntu .

Deve-se dizer que o programa converterá qualquer jpg, mas é melhor usar imagens simples como logotipo ou desenho animado, pois elas ficam muito melhores. Se você precisar converter sua imagem para jpg de antemão, basta usar o imagemagick'sutilitário de conversão e executar convert logo.png logo.jpg.

Geralmente, é necessário mexer nas jp2aopções para especificar os caracteres usados, o tamanho dos ascii ou inverter a representação. Depois de acertar as configurações, você poderá obter bons resultados, como mostro na imagem abaixo. Os resultados, no entanto, dependem muito da imagem que você escolheu para converter para ascii.

Como exemplo, usei o seguinte comando para fazer uma representação ascii do logotipo do Ubuntu, que é exibida na tela do terminal e também salva no arquivo: (Isso pressupõe que a entrada ubuntu-logo.jpgesteja no seu diretório de trabalho atual)

jp2a -i --chars="..00xx@@" ubuntu-logo.jpg | tee ubuntu-logo.txt

insira a descrição da imagem aqui


Existe alguma maneira de enviar isso automaticamente para uma imagem? (ou seja, sem tomar uma imagem)
hellocatfood

@hellocatfood: Sim. echo -en "hello\nworld" | python3 -c "import sys; from PIL import Image, ImageDraw, ImageFont; img=Image.new('RGB',(800,600)); draw = ImageDraw.Draw(img); font = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeMono.ttf', 20); [draw.text((0, i[0]*20), i[1].rstrip('\n'), (255,255,255), font=font) for i in enumerate(sys.stdin)]; img.save('sample-out.png')" && display sample-out.png
Janus Troelsen

13

Se você quer uma vaca falante, existe cowsay Instalar cowsay:

$ cowsay hello!
 ________
< hello! >
 --------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

4

Existem também muitos conversores online legais. Alguns deles convertem texto e outros podem processar sempre imagens! Consulte http://www.text-image.com/convert/ ou http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx

Entre os que lidam com texto está http://patorjk.com/software/taag/


Tudo bem, mas o problema agora é quando eu copiá-lo para o meu editor de texto. Ele não estava na forma original.
karthick87

Depende de como você o copiou. Qual site você usou? Eu vou me tentar.
Rafał Cieślak

Utilizado neste site patorjk.com/software/taag
karthick87

Lembre-se de usar a fonte adequada.
Rafał Cieślak

2

Indo um passo adiante, se você quiser aprender um novo comando com o personagem de desenho animado gerado pela arte ascii, como mostrado abaixo. demo1 demo2

Você pode usar o cowsayutilitário e colocar uma linha simples para aprender um novo comando.

instalando cowsay

sudo apt-get install cowsay

adicione abaixo da linha ao seu arquivo .bashrcou .zshrclocalizado em ~/ie ~/.bashrcou ~/.zshrcpara obter um caractere ascii art

cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)

Felicidades


1

Existe um aplicativo Java JaVE que faz o que você está procurando.

Outro projeto baseado em CLI seria o AA-lib .


Você sabe como salvaria a saída do aa-lib em uma imagem sem tirar uma captura de tela?
Hellocatfood #


0

Eu uso asciio com meus scripts python. Como instalar:

apt-get install asciio

Imagem asciio


Este é um site em inglês. Se você quiser publicar em espanhol, traduza pelo menos a sua postagem para o inglês.
anonymous2

Você está certo. Vou tentar traduzir o próximo.
Wellington Oliveira

0

Eu tenho um filho de 5 anos que ama asciiquarium . O Asciiquarium é um script perl único, então tudo que você precisa fazer é garantir que ele seja executável e colocá-lo em algum lugar conveniente, como /usr/local/binou/usr/local/games .

Requisitos adicionais para o Ubuntu

  1. Obtenha o pacote de maldições do perl, disponível no apt.

    sudo apt-get install libcurses-perl
    
  2. Corra a cpanpartir do shell. Concorde com os padrões para tudo. Para sair do cpan, digitequit

  3. Tipo:

    sudo cpan Term::Animation
    

insira a descrição da imagem aqui


Nem a pesquisa pelo nome do comando nem a pesquisa pelo nome do pacote produziram resultados.
muru 31/12/16

-3

Aqui está um bom gerador de arte ascii: http://asciiart.club

                                     y#▓▓▓▓▓▄     
                                    #▓▓▓▓▓▓▓▓▓    
                      ¿╓╔###║###M╔  ▓▓▓▓▓▓▓▓▓▓    
                    ╙║║║║║║║║║║║║║░ └▓▓▓▓▓▓▓▓┘    
               ╔╠░    ║║║║║║║║║║║║║N, └╙╩╩╙└      
             ╔╠╠╠╠╠,   ╚║║║║║║║║║║║║║║M╔╓╓╓#N,    
           ╓╠╠╠╠╠╠╠╠∩   ╙╙      └╙╙║║║║║║║║║║║N   
          #╠╠╠╠╠╠╠╠╠╚                ╙║║║║║║║║║║  
         ╔╠╠╠╠╠╠╠╠╚                    ╙║║║║║║║║║ 
  .╓╔╔╓,  ╙╠╠╠╠╠╠╚                      ╙║║║║║║║║Γ
.║║║║║║║║,  ╠╠╠╠╠                        ║║║║║║║║║
║║║║║║║║║║  ╠╠╠╠░                                 
╚║║║║║║║║╠  ╠╠╠╠░                        ╓»»»»»»»»
 ╙╚║║║║╚╙  #╠╠╠╠╠∩                       ▓▓▓▓▓▓▓▓▒
         ╔╠╠╠╠╠╠╠╠,                    \▓▓▓▓▓▓▓▓▓ 
         `╠╠╠╠╠╠╠╠╠∩                  #▓▓▓▓▓▓▓▓▓Ñ 
           ╠╠╠╠╠╠╠╠╠╠              ╓@▓▓▓▓▓▓▓▓▓▓╜  
            ╙╠╠╠╠╠╠╚   ┌▓▓₧MmmM₧▓▓▓▓▓▓▓▓▓▓▓▓▓▓    
              ╙╠╠╠∩   ╓▓▓▓▓▓▓▓▓▓▓▓▓▓▀░      └     
                `    #▓▓▓▓▓▓▓▓▓▓▓▓▓  ╓∩╠╠╠╠∩╔     
                    "▀▓▓▓▓▓▓▓▓▓▓▓▓  #╠╠╠╠╠╠╠╠░    
                          └└└└└└    ╠╠╠╠╠╠╠╠╠╠    
                                     ╚╠╠╠╠╠╠╠     
                                       └╙╙╙       

Ele pode gerar em cores a partir de uma variedade de conjuntos de caracteres, de oldskool / amiga a ascii ou estendido (até braille!), E gera saída em HTML, BBCode, Markdown e até mesmo compartilha uma imagem no Imgur com um clique.

Tente! - = cP


Olá e bem-vindo ao site! Se você postar respostas que sugerem ferramentas com as quais você tenha escrito ou que esteja envolvido, certifique-se de sempre indicar isso na resposta. Veja aqui as regras do site sobre promoção.
terdon
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.