Che cos'è questo strumento?
Questo strumento campiona l'immagine su una griglia, misura la luminosità di ogni cella e la sostituisce con un carattere tratto da una scala che va da "aspetto vuoto" (spazio, punto) a "aspetto denso" (@, #, un blocco pieno). Per impostazione predefinita, associa le aree più luminose a caratteri più densi e quelle più scure a caratteri più radi: poiché il risultato è un testo chiaro su uno sfondo scuro, questo fa sì che le parti luminose della foto appaiano effettivamente luminose, mentre quelle scure si fondono con lo sfondo.
Questo strumento è diverso dal generatore di ASCII Art basato su testo presente su questo sito, che trasforma le parole digitate in grandi lettere maiuscole (un banner in stile FIGlet). Questo strumento funziona in modo opposto: come input utilizza una foto reale o un file immagine, non del testo digitato.
Perché usarlo?
- Trasforma qualsiasi foto in un'opera d'arte ASCII in testo semplice, pronta per essere condivisa, con un solo clic.
- Larghezza di output regolabile e tre set di caratteri (scala di grigi dettagliata, scala semplice a 7 caratteri o ombreggiatura a blocchi Unicode) per ottenere effetti diversi.
- Opzione "Inverti" per l'incollaggio in contesti con sfondo chiaro.
- 100% privato: l'elaborazione dell'immagine avviene localmente, la tua foto non viene mai caricata.
- Gratuito, senza registrazione, senza filigrana.
Come si usa
- Fai clic sull'area di caricamento oppure trascina un'immagine in formato JPG, PNG o WebP.
- Imposta la larghezza dell'output (in caratteri): valori più alti forniscono maggiori dettagli ma generano un risultato più ampio.
- Scegli un set di caratteri: “Dettagliato” per sfumature uniformi, “Semplice” o “Blocchi” per un effetto più marcato.
- Attiva l'opzione "Inverti" se intendi incollare il risultato su uno sfondo chiaro.
- Fai clic su "Copia" per copiare il risultato in testo semplice.
Esempio
Input
A photo of a single bright white circle on a black background, 100 characters wideRisultato
Mostly blank/space characters around the edges, with a dense cluster of @ and # characters forming the circle's silhouette in the middleI caratteri esatti dipendono dai valori reali di luminosità dell'immagine: si tratta di una descrizione del motivo, non di un risultato letterale, poiché ogni foto di partenza produce un risultato diverso.
Consigli pratici
- Le foto ad alto contrasto (un soggetto ben definito su uno sfondo semplice) risultano molto più riconoscibili rispetto alle scene affollate e a basso contrasto.
- Una larghezza compresa tra 100 e 150 caratteri rappresenta il compromesso ideale per la maggior parte degli utilizzi: abbastanza ampia da garantire un livello di dettaglio reale, ma abbastanza stretta da poter essere visualizzata su uno schermo normale.
- Se l'immagine risultante appare invertita rispetto a quanto ti aspetti (il soggetto appare come una sagoma chiara anziché scura), deseleziona la casella di controllo "Inverti" anziché provare con un'altra immagine.
- Il set di caratteri "Blocks" risulta spesso più leggibile rispetto a quello "Detailed" con larghezze di stampa molto ridotte, poiché pochi livelli di ombreggiatura risultano più visibili rispetto a decine di caratteri sottili.
In che modo questo differisce dalla conversione da testo ad arte ASCII
Se stai cercando di creare un banner utilizzando del testo digitato (il nome di un progetto, una parola) anziché convertire una foto, l'ASCII Art Generator presente su questo sito fa proprio al caso tuo: utilizza i font FIGlet per disegnare lettere maiuscole e non elabora affatto le immagini.
I due strumenti vengono solitamente utilizzati insieme: un banner FIGlet come titolo, seguito da un’immagine convertita con questo strumento come elemento visivo sottostante, entrambi in formato testo semplice che rimane inalterato anche se incollati in un commento di codice o in un file README in formato testo semplice.
Domande frequenti
Perché la mia arte ASCII sembra schiacciata o allungata?
I caratteri dei font monospaziati sono alti circa il doppio rispetto alla loro larghezza, quindi una conversione pixel per pixel comprimerebbe l'immagine in senso verticale. Questo strumento corregge già tale problema campionando un numero di righe inferiore a quello che suggerirebbe una griglia pixel 1:1; se l'immagine appare comunque distorta nel punto in cui la incolli, è possibile che la destinazione utilizzi un font non monospaziale.
La scelta del set di caratteri è davvero importante?
Sì. Il tipo di carattere “Detailed” utilizza decine di caratteri per creare sfumature uniformi e si legge meglio da lontano o quando si ingrandisce l’immagine. "Simple" (7 caratteri) e "Blocks" (blocchi di ombreggiatura Unicode) conferiscono un aspetto più marcato e grafico con striature visibili tra i livelli di luminosità — più adatti a un effetto stilizzato che a uno fotorealistico.
Quando dovrei usare la funzione “Inverti”?
Per impostazione predefinita, le aree chiare della foto vengono trasformate in caratteri densi, mentre quelle scure in caratteri rari — il che appare corretto nella finestra di output scura di questo strumento (testo chiaro su sfondo scuro). Se incolli il risultato in un documento bianco o in un'app con tema chiaro, attiva l'opzione «Inverti» in modo che le aree scure dell'immagine vengano invece associate a caratteri densi (inchiostro scuro su una pagina chiara), mantenendo leggibile l'immagine.
Qual è la larghezza di uscita ideale?
100 caratteri è un buon valore predefinito per la visualizzazione in un browser o in un terminale senza scorrimento orizzontale. Impostando un valore molto più alto (200+) si ottengono maggiori dettagli, ma il risultato diventa più largo della maggior parte degli schermi, mentre larghezze molto basse (meno di 40) fanno perdere la maggior parte dei dettagli riconoscibili.
La mia foto è stata caricata da qualche parte?
No. L'immagine viene decodificata e campionata utilizzando l'API Canvas direttamente nel browser. In nessun momento viene inviato nulla a un server.