Retour aux outils

Générateur de dessin ASCII (image → texte, en local)

Importez une image, ajustez la largeur en caractères et le jeu de caractères, puis générez un dessin ASCII en une seule étape. Le rendu est calculé directement dans votre navigateur, sans téléversement.

100 % local – Canvas + JavaScript Image → ASCII · Copie & téléchargement .txt

Transformer une image en dessin ASCII directement dans le navigateur

Ce générateur de dessin ASCII convertit n’importe quelle image (photo, logo, illustration) en art ASCII : un dessin composé uniquement de caractères. C’est un outil apprécié des développeurs, des passionnés de terminal, des créateurs de contenu technique ou simplement des amateurs d’art textuel.

L’algorithme réduit d’abord la résolution de l’image à une certaine largeur en caractères, puis calcule la luminance (niveau de gris) de chaque bloc de pixels. Ce niveau est ensuite mappé sur un jeu de caractères plus ou moins denses (par exemple @%#*+=-:. ). Les zones sombres reçoivent des caractères “pleins” et les zones claires des caractères plus fins ou des espaces.

L’outil vous permet de régler la largeur en caractères, de modifier le set de caractères, d’inverser les niveaux de gris et d’ajuster luminosité et contraste. Le résultat est affiché dans un bloc mono-espace, prêt à être copié ou téléchargé au format .txt.

Pour un rendu optimal, utilisez une police mono-espace et désactivez les éventuelles mises en forme automatiques (comme le retour à la ligne ou la justification) lorsque vous collez le dessin ASCII dans un éditeur ou un terminal.

Questions fréquentes (FAQ)

Pourquoi le dessin ASCII est-il plus large ou plus haut que prévu ?

Les caractères affichés à l’écran ne sont pas parfaitement carrés, ils sont généralement plus hauts que larges. L’outil compense ce ratio, mais selon la police utilisée, le rendu peut paraître un peu étiré. Vous pouvez ajuster la largeur en caractères pour trouver un compromis visuel satisfaisant.

Comment choisir un bon jeu de caractères pour l’ASCII art ?

L’idéal est d’utiliser un ensemble ordonné du plus dense au plus léger : par exemple @%#*+=-:. . Plus vous utilisez de caractères différents, plus la gradation de gris sera fine. À l’inverse, un jeu très court (par exemple #.) donnera un rendu plus “pixelisé”.

Puis-je utiliser ce dessin ASCII dans un README GitHub ou un code source ?

Oui, il suffit de copier le bloc généré puis de le coller dans un bloc de code (markdown) ou directement dans votre fichier. Veillez uniquement à conserver une police mono-espace et à ne pas casser les retours à la ligne originaux.

L’outil supporte-t-il des images très grandes ?

La taille de l’image d’origine n’est pas un problème en soi, car elle est ramenée à une largeur en caractères choisie (par exemple 80 ou 120). En revanche, des images gigantesques peuvent prendre un peu plus de temps à charger. Dans tous les cas, le rendu ASCII reste limité par la largeur en caractères que vous fixez.