Guide

Comment fonctionne l'art ASCII

La conversion ASCII redimensionne une image, mesure la luminosite et associe chaque zone a un caractere.

Des pixels aux caractères

Un générateur d'art ASCII ne "dessine" pas votre image : il l'échantillonne. Le convertisseur réduit la photo à une petite grille — un caractère par cellule — puis mesure la luminosité de chaque cellule et la remplace par un caractère au poids visuel similaire. Une cellule sombre devient un glyphe dense comme @ ou # ; une cellule claire devient un glyphe léger comme . ou une espace. Regardez toute la grille et votre œil recompose la forme d'origine.

La rampe de luminosité

L'ensemble ordonné de caractères du sombre au clair s'appelle la rampe (ou charset). Une courante est @%#*+=-:. du plus lourd au plus léger. Le nombre de caractères fixe le nombre de niveaux de luminosité affichables : une rampe de dix caractères donne dix tons, une de deux comme 10 donne un noir et blanc franc. Choisir la rampe est le réglage le plus déterminant pour le rendu.

Largeur, hauteur et correction des proportions

Les caractères de terminal sont plus hauts que larges — environ deux fois. Si le convertisseur faisait correspondre un caractère par pixel un à un, le résultat paraîtrait étiré verticalement. ASCIIForge compense en échantillonnant moins de lignes que de colonnes (environ 0,55 ligne par colonne), si bien qu'un cercle reste un cercle au lieu de devenir un œuf. La largeur est le principal curseur de qualité : 80-120 caractères conviennent à la plupart des images.

Contraste et luminosité

Avant la correspondance, la luminosité de chaque cellule peut être ajustée. Augmenter le contraste pousse les demi-tons vers le noir ou le blanc pur, ce qui affûte les bords et évite que la sortie ne devienne une bouillie grise. Un léger décalage de luminosité sauve les photos un peu sous ou surexposées. L'inversion échange clair et sombre — utile pour du texte clair sur fond sombre.

Conseils pour une sortie plus nette

  • Partez d'une image très contrastée avec un sujet clair.
  • Gardez la largeur entre 80 et 120 caractères pour partager.
  • Montez le contraste avant d'élargir la sortie.
  • Collez dans un bloc de code en chat ou Markdown pour préserver l'espacement.

Essayez l'outil image vers ASCII