Guida

Come funziona la ASCII art

La conversione ASCII ridimensiona un'immagine, misura la luminosita e assegna un carattere a ogni area.

Dai pixel ai caratteri

Un generatore di ASCII art non "disegna" la tua immagine: la campiona. Il convertitore riduce la foto a una piccola griglia — un carattere per cella — poi misura la luminosità di ogni cella e la sostituisce con un carattere di peso visivo simile. Una cella scura diventa un glifo denso come @ o #; una cella chiara diventa un glifo leggero come . o uno spazio. Guarda l'intera griglia e l'occhio ricompone la forma originale.

La scala di luminosità

L'insieme ordinato di caratteri dal più scuro al più chiaro si chiama scala (o charset). Una comune è @%#*+=-:. dal più pesante al più leggero. Il numero di caratteri nella scala determina quanti livelli di luminosità puoi mostrare: una scala di dieci caratteri dà dieci toni, una di due come 10 dà bianco e nero netto. Scegliere la scala è il controllo più importante sulla resa.

Larghezza, altezza e correzione proporzioni

I caratteri del terminale sono più alti che larghi — circa il doppio. Se il convertitore mappasse un carattere per pixel uno-a-uno, il risultato sembrerebbe schiacciato in verticale. ASCIIForge compensa campionando meno righe che colonne (circa 0,55 righe per colonna), così un cerchio resta un cerchio invece di diventare un uovo. La larghezza è la leva principale di qualità: 80-120 caratteri vanno bene per la maggior parte delle immagini.

Contrasto e luminosità

Prima della mappatura, la luminosità di ogni cella può essere ritoccata. Aumentare il contrasto spinge i mezzitoni verso il nero o il bianco puro, definendo i bordi ed evitando che l'output diventi una poltiglia grigia. Un piccolo aggiustamento di luminosità salva le foto leggermente sotto o sovraesposte. L'inversione scambia chiaro e scuro — utile per testo chiaro su sfondo scuro.

Consigli per un output più pulito

  • Parti da un'immagine ad alto contrasto con un soggetto chiaro.
  • Tieni la larghezza tra 80 e 120 caratteri per condividere.
  • Aumenta il contrasto prima di allargare l'output.
  • Incolla dentro un blocco di codice in chat o Markdown per mantenere la spaziatura.

Prova lo strumento immagine in ASCII