Quali sono alcuni buoni generatori di arte ASCII?


27

Ho provato il figlet ma non è molto buono. Ci sono altri editor ASCII? testo alternativo


1
cosa intendi esattamente con editor ascii? Voglio dire, ogni editor di testo dovrebbe essere in grado di modificare ascii come gedit perché ascii è solo una codifica per i caratteri
binW

Intendo software come il figlet ..
karthick87

Quindi un generatore?
Oli

@Oli sì hai ragione.
karthick87,

non correlato, ma ricordo che nel cd di Knoppix c'era uno strumento chiamato aa o forse bb, che rendeva ascii vidoes.
theTuxRacer il

Risposte:


21

Gabinetto Installa TOIlet

Ho visto TOIlet , penso che sia quello che stai cercando.


Nel terminale è giusto, ma quando lo copio nel mio editor di testo, non è nella forma originale.
karthick87,

1
Credo che sia necessario utilizzare un carattere a spaziatura singola per l'arte ASCII per il rendering corretto, non si ottengono posizioni di carattere allineate con un carattere variabile.
João Pinto,

1
È possibile installare font monospaziati dai repository?
karthick87,

Esistono diversi tipi di carattere a spaziatura fissa installati per impostazione predefinita. Alcuni hanno "mono" nel loro nome, quindi dovrebbe essere facile da trovare.
JanC,

1
Penso che, guardando gli screenshot di TOIlet, il tuo problema potrebbe essere diverso. Sembra che (a volte) usi il colore e caratteri non predefiniti, che è probabilmente il problema che vedi, non la mancanza di un carattere a spaziatura fissa.
JanC

26

jp2a Installa jp2a

Un altro buon programma disponibile nei repository è jp2a, e c'è una buona documentazione su di esso sul sito ufficiale e sulla manpage di Ubuntu .

Va detto che il programma convertirà qualsiasi jpg, ma è meglio usare immagini semplici, come logo o cartoni animati quando escono molto meglio. Se devi prima convertire la tua immagine in jpg, usa semplicemente l' imagemagick'sutilità di conversione ed esegui convert logo.png logo.jpg.

Spesso è necessario giocherellare con le jp2aopzioni per specificare i caratteri utilizzati, la dimensione dell'ascii o per invertire la rappresentazione. Una volta che hai ottenuto le impostazioni giuste, puoi ottenere buoni risultati, tuttavia, come visualizzo nello screenshot qui sotto. I risultati, tuttavia, dipendono molto dall'immagine che hai scelto di convertire in ascii.

Ad esempio, ho usato il comando seguente per eseguire una rappresentazione ASCII del logo Ubuntu, che viene visualizzata sulla schermata del terminale e salva anche nel file: (Ciò presuppone che l'input ubuntu-logo.jpgsia nella directory di lavoro corrente)

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

inserisci qui la descrizione dell'immagine


C'è un modo per emetterlo automaticamente su un'immagine? (cioè senza fare uno screenshot)
hellocatfood,

@hellocatfood: Sì. 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 vuoi una mucca parlante c'è cowsay Installa Cowsay:

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

4

Ci sono anche molti fantastici convertitori online. Alcuni convertono il testo e altri possono elaborare sempre immagini! Guarda http://www.text-image.com/convert/ o http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx

Tra quelli che si occupano di testo c'è http://patorjk.com/software/taag/


Va bene, ma il problema ora è quando lo copio nel mio editor di testo. Non era nella forma originale.
karthick87,

Dipende da come l'hai copiato. Quale sito hai usato? Ci proverò.
Rafał Cieślak,

Utilizzato questo sito patorjk.com/software/taag
karthick87 il

Ricorda di utilizzare il carattere corretto.
Rafał Cieślak,

2

Facendo un passo ulteriore, se ti piace imparare un nuovo comando con personaggi dei cartoni animati ASCII generati come mostrato di seguito. demo1 demo2

Puoi usare l' cowsayutilità e mettere una semplice riga per imparare un nuovo comando.

installazione di Cowsay

sudo apt-get install cowsay

aggiungi sotto la riga al tuo .bashrco al .zshrcfile che si trova in ~/ie ~/.bashrco ~/.zshrcper ottenere un carattere ASCII art

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

Saluti


1

Esiste un'applicazione Java JaVE che fa quello che stai cercando.

Un altro progetto basato sulla CLI sarebbe AA-lib .


Sai come salveresti l'output di aa-lib su un'immagine senza fare uno screenshot?
hellocatfood,


0

Uso asciio con i miei script Python. Come installare:

apt-get install asciio

Imagem asciio


Questo è un sito inglese. Se hai intenzione di pubblicare post in spagnolo, per favore almeno traduci il tuo post in inglese.
anonymous2,

Hai ragione. Proverò a tradurre il prossimo.
Wellington Oliveira,

0

Ho un figlio di 5 anni che ama asciiquarium . Asciiquarium è un singolo script perl, quindi tutto quello che devi fare è assicurarti che sia eseguibile e metterlo in un posto comodo, come /usr/local/bino /usr/local/games.

Requisiti aggiuntivi per Ubuntu

  1. Ottieni il pacchetto curses di perl che è disponibile da apt.

    sudo apt-get install libcurses-perl
    
  2. Correre cpan dalla shell. Accettare le impostazioni predefinite per tutto. Per uscire da cpan, digitarequit

  3. Genere:

    sudo cpan Term::Animation
    

inserisci qui la descrizione dell'immagine


Né la ricerca per nome comando né la ricerca per nome pacchetto hanno prodotto risultati.
Muru,

-3

Ecco un buon generatore di arte ascii: http://asciiart.club

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

Può generare a colori da una varietà di set di caratteri, da oldskool / amiga a ascii o esteso (anche braille!) E genera output in HTML, BBCode, Markdown e persino condividere un'immagine su Imgur con un clic.

Provalo! - = cP


Ciao e benvenuto nel sito. Se pubblichi risposte che suggeriscono strumenti che hai scritto o con cui sei altrimenti coinvolto, assicurati di dichiararlo sempre nella risposta. Vedi qui per le regole del sito sulla promozione.
Terdon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.