Convertir une image en ASCII art
Importez une image, choisissez une largeur en caractères, et obtenez un ASCII art texte prêt à coller dans un README, un terminal ou un commentaire de code.
Comment ça marche
Vous voulez décorer un fichier README de projet, un message de commit ou une bannière de terminal avec un logo ou une photo transformée en texte ? Importez votre image, choisissez le nombre de caractères de large souhaité (plus il est élevé, plus le rendu est détaillé mais plus le résultat est volumineux), puis lancez la conversion. Chaque pixel est analysé en niveaux de gris et remplacé par un caractère plus ou moins dense (espace, point, tiret, jusqu'à @) selon sa luminosité, ce qui recrée l'image en pur texte.
Pourquoi la hauteur ne correspond-elle pas à la largeur choisie ?
Un caractère de terminal est environ deux fois plus haut que large. Si on gardait naïvement le ratio de l'image d'origine, le rendu paraîtrait étiré verticalement. L'outil compense automatiquement en réduisant le nombre de lignes générées, afin que le résultat garde les bonnes proportions une fois affiché dans une police à chasse fixe (monospace).
Quelle largeur choisir ?
Pour un README GitHub ou un terminal classique, une largeur entre 80 et 120 caractères donne un bon niveau de détail sans être trop large pour l'affichage. Pour un rendu plus grossier et stylisé (effet rétro), essayez une largeur plus faible, autour de 40 à 60 caractères.
Traitement 100% local dans votre navigateur (WebAssembly) — votre image n'est jamais envoyée à un serveur.