Menu
Pubblicità

Generatore di ASCII art

Trasforma immagini e testo in ASCII art da condividere.

Di Nethanel Bar, Co-founder & CEO

Ultimo aggiornamento

Pubblicità

Vuoi imparare a programmare sul serio?

Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.

Cos'è un generatore di ASCII art?

Un generatore di ASCII art trasforma testo o immagini in disegni fatti interamente di lettere, numeri e simboli. Gli sviluppatori lo usano per i banner del terminale, le intestazioni dei README, le schermate iniziali delle CLI, le decorazioni nei log, l'arte retrò in chat e anche solo per divertirsi mentre costruiscono strumenti da riga di comando.

I tipi più comuni di ASCII art sono due. I *banner di testo* disegnano una parola con un font a blocchi grande e su più righe: il classico look di figlet. L'*immagine in ASCII* associa la luminosità dei pixel di un'immagine a caratteri di testo, producendo una versione in scala di grigi della foto originale usando solo la tastiera.

Visto che l'ASCII art è solo testo, funziona ovunque funzioni il testo: output del terminale, file di log, badge dei README su GitHub, messaggi Slack e dentro i commenti del codice sorgente. Niente immagini, niente rendering, niente link rotti: perfetta per i posti in cui la grafica non è un'opzione.

Cosa imparerai creando ASCII art

  • I font per i banner esistono in tanti stili, a blocchi, inclinato, con ombra, 3D, e ognuno ha un carattere tutto suo.
  • L'immagine in ASCII funziona campionando la luminosità di piccole zone dell'immagine e scegliendo caratteri con una densità visiva simile (@, #, *, ., ).
  • Il font monospace conta. L'ASCII art si allinea correttamente solo con un font in cui ogni carattere ha la stessa larghezza: terminali, blocchi di codice nei README e la maggior parte dei font per programmare.
  • L'arte larga ha bisogno di spazio. Un banner da 120 colonne che nel terminale sta benissimo andrà a capo in modo sgraziato dentro una colonna Markdown stretta.

Come generare ASCII art passo dopo passo

  1. Scegli la modalità testo o immagine

    La modalità testo disegna una parola come banner. La modalità immagine trasforma una foto caricata in una versione ASCII in scala di grigi.

  2. Scegli un font (modalità testo)

    Sfoglia i font in stile figlet: Standard, Slant, Big, Block, Shadow, 3D. Ogni font mostra un'anteprima del tuo testo.

  3. Regola la risoluzione (modalità immagine)

    Scegli la larghezza dell'output in caratteri e il contrasto. Più colonne significano più dettaglio e un output più largo.

  4. Copia o scarica

    Copia l'ASCII art negli appunti o scaricala come file .txt. Mettila in un README, in uno script per banner o in un messaggio in chat.

Pubblicità

ASCII art in breve

Dove si usa l'ASCII art e come farla apparire bene.

UsoCosa funzionaA cosa fare attenzione
Banner del terminaleFont Block / Big / SlantLarghezza: quasi tutti i terminali hanno 80 colonne
Intestazioni dei READMEDentro un blocco di codice delimitatoFuori dai blocchi di codice il Markdown elimina gli spazi iniziali
Schermata iniziale di una CLIStampala al primo avvioI codici colore sono separati (sequenze di escape ANSI)
Decorazioni nei logSlogan brevi, su una rigaDeve restare leggibile a colpo d'occhio: i log scorrono veloci
Rendering di immaginiFoto in bianco e neroLe foto a colori perdono informazioni; convertile prima in scala di grigi
Commenti nel codice sorgenteSeparatori di sezioneUsa con attenzione i prefissi di riga // o #

Esempi di ASCII art da provare

Testo a banner con il font Standard

Output

____ _ _ / ___|___ __| | __| |_ _ | | / _ \ / _ |/ _ | | | | | |__| (_) | (_| | (_| | |_| | \____\___/ \__,_|\__,_|\__, | |___/

Il font Standard è la scelta più leggibile per i banner stretti: sta comodamente in 80 colonne e si legge bene con i font monospace.

Da incollare in un README

Markdown
```  ____ _  / ___| || |   | || |___| | \____|_|```
# CLI v1.0

Racchiudi il banner in un blocco di codice delimitato così il Markdown conserva esattamente la spaziatura. Fuori da un blocco di codice gli spazi iniziali spariscono.

Stampare un banner da uno script

Python
BANNER = r"""   ____          _     _  / ___|___   __| | __| | | |   / _ \ / _` |/ _` | | |__| (_) | (_| | (_| |  \____\___/ \__,_|\__,_|"""
print(BANNER)print('Coddy CLI v1.0')

Una stringa raw su più righe mantiene letterali i backslash, così il disegno non viene rovinato dalle regole di escape di Python. Usa lo stesso trucco in bash (con gli apici singoli) o in qualsiasi altro linguaggio con stringhe letterali.

Scrollata di spalle e tavolo ribaltato (copia e incolla)

Copia

¯\_(ツ)_/¯ (╯°□°)╯︵ ┻━┻ ┬─┬ ノ( ゜-゜ノ)

Le classiche emoticon della scrollata di spalle, del tavolo ribaltato e del tavolo rimesso a posto. Sono arte testuale su una sola riga (tecnicamente Unicode, non ASCII puro): copiale direttamente in chat, nei messaggi di commit o nei commenti del codice.

Gatto e cane in ASCII art

Gatto

/\_/\ ( o.o ) > ^ <

Cane

/ \__ ( @\___ / O / (_____/ /_____/ U

I piccoli animali sono il tipo di ASCII art più copiato. Questi stanno in un blocco di commento di poche righe e si vedono correttamente con qualsiasi font monospace.

Cuori, stelle e frecce

Copia

<3 ♥ ❤ * ★ ☆ ✦ -> => → ⇒ »

Simboli veloci per chat, README e changelog. Le versioni in ASCII puro a sinistra (<3, *, ->) si vedono ovunque; le versioni Unicode a destra richiedono il supporto UTF-8.

Errori comuni con l'ASCII art

  • Incollare l'ASCII art in un font proporzionale (Times, Helvetica) e chiedersi perché sembra storta. Usa un font monospace.
  • Dimenticare che fuori dai blocchi di codice il Markdown comprime gli spazi consecutivi e rimuove quelli iniziali. Racchiudi sempre il disegno tra i delimitatori ```.
  • Scegliere un font più largo della finestra di destinazione. Quasi tutti i terminali hanno 80 colonne: qualsiasi cosa più larga va a capo e rovina il disegno.
  • Inserire un banner direttamente in una stringa con i backslash. Usa una stringa *raw* (r""" ... """) così gli escape non vengono interpretati.
  • Convertire un'immagine in ASCII con una risoluzione troppo bassa. Sotto le 40 colonne circa, anche le forme semplici diventano irriconoscibili.

FAQ sull'ASCII art

Cos'è l'ASCII art?
L'ASCII art sono disegni o banner fatti interamente di lettere, cifre e punteggiatura. Visto che è solo testo, funziona in qualsiasi contesto che mostra testo: terminali, README, file di log, messaggi in chat.
Come funziona la conversione da immagine ad ASCII?
L'immagine viene divisa in una griglia di piccole celle. Per ogni cella si calcola la luminosità media, che viene associata a un carattere con densità visiva simile: caratteri più densi (@, #, M) per le celle scure, caratteri più radi (., ,, ) per quelle chiare.
Cos'è figlet?
FIGlet è il comando Unix originale per trasformare il testo in banner ASCII. Ha introdotto la maggior parte dei font più famosi (Standard, Slant, Big, 3D, Shadow). I generatori ASCII online di solito includono la stessa raccolta di font.
Dove conviene usare l'ASCII art?
Nei banner del terminale, nelle schermate iniziali delle CLI, nelle intestazioni dei README, nei separatori di sezione, nella chat in stile retrò e ovunque tu voglia una decorazione senza dover usare un'immagine. Evitala nei testi seri rivolti agli utenti, dove aggiunge solo rumore.
L'ASCII art si vede correttamente ovunque?
Ha bisogno di un font monospace e di abbastanza spazio in orizzontale. Dentro un blocco di codice Markdown o in un terminale funziona perfettamente. Con un font proporzionale (una bolla di chat, un documento Word) l'allineamento si rompe.
Come si copia e incolla l'ASCII art?
Seleziona il disegno, copialo e incollalo dove ti serve, ma in un posto che usa un font monospace (un terminale, un blocco di codice, un commento nel codice), altrimenti le colonne non si allineano. In Markdown racchiudilo in un blocco di codice delimitato (```) così la spaziatura resta identica. Molti degli esempi qui sopra hanno un pulsante Copia che prende il testo per te.
Che differenza c'è tra ASCII art e arte testuale Unicode?
La vera ASCII art usa solo i 128 caratteri ASCII (lettere, cifre e punteggiatura di base), quindi si vede identica su qualsiasi sistema, anche vecchio di decenni. L'arte testuale Unicode, con emoticon come ¯\_(ツ)_/¯, caratteri per disegnare riquadri e simboli come ♥, è più ricca ma richiede il supporto UTF-8. Per la massima compatibilità (terminali vecchi, semplici file di log) resta sull'ASCII puro.
Come si crea ASCII art da un'immagine?
Passa il generatore in modalità immagine e carica una foto. Per ogni piccola zona dell'immagine si campiona la luminosità e la si associa a un carattere di densità corrispondente, ottenendo una versione in scala di grigi fatta di testo. Le immagini semplici e ad alto contrasto (loghi, sagome) vengono meglio; le foto a colori piene di dettagli ne perdono molti. Aumenta la larghezza dell'output per avere più dettaglio.
Questo generatore di ASCII art è gratis?
Sì, è completamente gratuito e senza registrazione, e tutto gira in locale nel tuo browser, quindi le immagini caricate non lasciano mai il tuo dispositivo. Genera tutti i banner e le immagini che vuoi, poi copia o scarica il risultato.

Scopri di più

Altri strumenti per sviluppatori

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA