WMW

Generatore di Arte ASCII

Free

Trasforma il testo digitato o un'immagine caricata in arte ASCII. Scegli uno stile di font o una scala di caratteri, conserva il colore ed esporta come testo semplice o PNG.

Tutto funziona nel tuo browser. Testo e immagini non vengono mai caricati su un server.


            
        

Attività recente

Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.

Ancora nessuna attività. Sii il primo.

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

Cosa fa questo strumento

ASCII Art Generator trasforma il testo digitato o un'immagine caricata in arte testuale composta interamente da caratteri comuni. Digita una parola per ottenere un grande banner stilizzato (utile per file README, messaggi di avvio del terminale o firme sui forum), oppure carica una foto per ottenerne una resa classica basata sui caratteri, con una scelta di stili di font, set di caratteri e colore facoltativo.

Come funziona

Testo e immagini vengono convertiti dallo stesso motore: la sorgente (testo renderizzato o una foto) viene letta pixel per pixel da una tela HTML, poi suddivisa in una griglia di celle -- il numero di colonne è quello che imposti con il cursore Larghezza, e il numero di righe viene calcolato come righe = round((altezzaSorgente / larghezzaSorgente) * colonne * 0,55), dove 0,55 corregge il fatto che i caratteri a larghezza fissa sono più alti che larghi, così l'arte finale mantiene le proporzioni corrette.

Ogni pixel all'interno di una cella viene convertito in un valore di luminosità usando luminanza = 0,299 × rosso + 0,587 × verde + 0,114 × blu (la formula standard di quanto luminoso appare un colore all'occhio umano), poi mediato sull'intera cella. Quella luminosità media, da 0 (nero) a 255 (bianco), sceglie un carattere dalla scala selezionata: indice = round((luminosità ÷ 255) × (lunghezza della scala − 1)), quindi le celle nere ricevono il carattere più denso e le celle bianche quello più chiaro (o il contrario, con Inverti attivato).

Problemi che risolve

Domande frequenti

›Come funziona in pratica la conversione di un'immagine o di un testo in arte ASCII?

Lo strumento disegna il tuo testo (usando un vero font del browser) o la tua immagine su una tela nascosta, legge il colore di ogni pixel, poi divide quella tela in una griglia di piccoli blocchi, uno per ogni carattere di output. La luminosità media di ogni blocco sceglie un carattere da una scala ordinata dal "più denso" al "più chiaro" -- i blocchi scuri ricevono caratteri densi come @ o #, i blocchi chiari ricevono caratteri radi come . o uno spazio vuoto.

›Perché gli stili "Blocco", "Corsivo", "Ombra 3D" e altri si applicano solo alla modalità Testo?

Questi stili cambiano il modo in cui il testo digitato viene disegnato prima di essere campionato in caratteri -- un peso del font più marcato per Blocco, il corsivo per Corsivo, un livello duplicato e spostato per Ombra 3D, un contorno non riempito per Contorno. Un'immagine caricata non ha un "font" a cui applicare uno stile, quindi la modalità Immagine campiona sempre la foto esattamente così com'è.

›Cosa fa "Conserva colore", e funzionerà ancora se lo incollo da qualche parte?

Con "Conserva colore" attivo, ogni carattere sullo schermo viene colorato per corrispondere al colore medio del suo blocco di origine, così l'opera continua a somigliare all'immagine originale o al testo colorato direttamente sulla pagina. Le esportazioni in testo semplice (Copia, download .txt) sono sempre di un solo colore, poiché il testo semplice non ha un colore per carattere -- solo l'anteprima sulla pagina e il download PNG conservano il colore.

›Cos'è la Scala di Caratteri, e posso usarne una mia?

La scala è l'insieme ordinato di caratteri usato dal più scuro/denso al più chiaro/rado, ad esempio "@%#*+=-:. " per un look classico o caratteri a blocchi come "█▓▒░" per un risultato più pulito e solido. Scegli Personalizzata e digita i tuoi caratteri in qualsiasi ordine dal denso al chiaro per creare il tuo stile.

›La mia immagine viene caricata da qualche parte?

No. Sia la conversione del testo che quella dell'immagine avvengono interamente nel tuo browser usando l'API canvas. Niente viene inviato a un server, e niente viene memorizzato a meno che tu non scelga di scaricare o copiare tu stesso il risultato.

Strumenti correlati