Convertisseur d'image en art ASCII
Transformez n'importe quelle photo en art ASCII dans votre navigateur. Largeur, jeux de caractères, contraste et couleur réglables, export texte et PNG.
Chargement de Convertisseur d'image en art ASCII… Si rien ne se passe, activez JavaScript.
L'art ASCII transforme une image en texte. Ce convertisseur prend une image sur votre appareil, la réduit à une grille de caractères et choisit un caractère pour chaque cellule selon la luminosité de cette portion de l'image : des glyphes denses comme @ et # pour les zones claires, des glyphes clairsemés comme . ou l'espace pour les zones sombres. Le résultat est un bloc de texte brut qui se lit encore comme la photo d'origine lorsque vous prenez du recul, prêt à être collé dans un terminal, un commentaire de code, un README, un message de chat, une signature d'e-mail ou une page web à l'esthétique rétro.
Questions fréquentes
Mon image est-elle envoyée à un serveur ?
Quels formats d'image sont acceptés ?
Pourquoi mon art ASCII paraît-il étiré ou aplati ailleurs ?
Quelle largeur choisir ?
À quoi sert l'option d'inversion ?
Quel jeu de caractères choisir ?
Peut-on conserver les couleurs ?
Pourquoi le résultat n'est-il presque qu'un seul caractère ?
Puis-je utiliser le résultat commercialement ?
À propos de Convertisseur d'image en art ASCII
Trois réglages font l'essentiel du travail. La largeur détermine le nombre de caractères de la sortie et joue le rôle d'un réglage de résolution : 60 caractères donnent une vignette compacte, 100 à 150 conviennent à un README ou à une fenêtre de discussion, et 300 produisent une affiche détaillée qui exige un écran large ou une petite police. Le jeu de caractères fixe le nombre de nuances exprimables : la rampe détaillée utilise une septantaine de glyphes distincts pour des dégradés fluides, la rampe standard de dix caractères donne le rendu classique, l'ombrage par blocs emploie les blocs Unicode pour un effet pixel art plus massif, et le mode deux tons ramène tout à un pochoir tranché. Le contraste et la luminosité permettent ensuite de rattraper les images ternes, fréquentes avec les photographies sombres, car une plage plate de gris moyens se traduit par une plage plate de caractères presque identiques.
Le sujet compte plus que la résolution. L'art ASCII n'a pas de couleur et très peu d'amplitude tonale : il vit ou meurt par la forme et le contraste. Un visage en lumière latérale marquée, une silhouette sur un ciel clair, un logo, un animal devant un fond uni : tout cela rend magnifiquement. Un paysage chargé, une photo de groupe peu contrastée ou du texte fin à l'intérieur de l'image tourneront au bruit, quelle que soit la largeur choisie. Si une image ne fonctionne pas, recadrez-la plus près du sujet, augmentez le contraste et passez à un jeu de caractères plus grossier pour que l'œil lise des formes plutôt qu'un grésillement.
Un détail explique pourquoi l'outil échantillonne l'axe vertical différemment de l'axe horizontal : les caractères à espacement fixe sont environ deux fois plus hauts que larges, si bien qu'échantillonner une grille carrée étirerait l'image verticalement d'un facteur proche de deux. Le convertisseur compense automatiquement, ce qui explique que la sortie conserve les proportions d'origine. Tout se déroule dans votre navigateur au moyen d'un canvas : l'image n'est jamais téléversée et rien n'est stocké. Vous pouvez copier le résultat en texte, le télécharger en fichier .txt, ou exporter un PNG où les caractères sont dessinés sur fond sombre, la façon la plus simple de partager de l'art ASCII là où une police à largeur fixe n'est pas garantie. L'option d'inversion retourne la correspondance pour les fonds clairs, et le mode couleur conserve la couleur d'origine de chaque pixel, à mi-chemin entre l'art textuel et la photographie.
Des machines à écrire aux terminaux
Fabriquer des images avec des caractères est plus ancien que l'informatique. Des artistes de la machine à écrire produisaient déjà portraits et paysages en surfrappant des lettres dès les années 1890, et dans les années 1920 la pratique était assez répandue pour figurer dans les revues de secrétariat comme numéro de salon et test d'adresse. Le papillon dactylographié par Flora Stacey en 1898 est souvent cité comme le plus ancien exemple conservé. La technique est passée directement à l'ère des téléimprimeurs et des imprimantes à lignes, où le seul périphérique de sortie était une tête d'impression frappant un ruban.
Les laboratoires informatiques s'en sont emparés avec enthousiasme. Calendriers d'imprimante à lignes ornés de pin-up, affiches de Snoopy et cartes de Noël élaborées ont circulé sur papier listing durant les années 1960 et 1970, et l'astuce de densité sur laquelle ils reposaient est exactement celle qu'utilise cet outil : certains caractères déposent plus d'encre que d'autres, si bien qu'une séquence bien choisie fait office de rampe de gris. La surfrappe, consistant à imprimer deux ou trois caractères dans la même cellule sans avancer le chariot, prolongeait encore cette rampe, une possibilité disparue à l'écran.
Avec l'arrivée des BBS, l'art en caractères est devenu un artisanat compétitif. Les artistes travaillaient dans la page de code 437 du PC IBM, dont les glyphes de blocs et d'ombrage permettaient quelque chose de proche du véritable pixel art, puis avec les séquences d'échappement ANSI qui ajoutaient seize couleurs. Des groupes comme ACiD et iCE publiaient des "artpacks" mensuels, et les écrans de connexion des BBS étaient jugés là-dessus. L'esthétique 640 par 200 en seize couleurs issue de cette scène reste immédiatement reconnaissable. Au Japon, une tradition parallèle a grandi sur le jeu de caractères Shift-JIS, donnant le Shift JIS art et les visages kaomoji d'une ligne devenus plus tard des émoticônes.
L'art ASCII n'a jamais vraiment disparu, il est devenu confidentiel et nostalgique. Star Wars est diffusé intégralement en animation ASCII par telnet depuis deux décennies. Des outils en ligne de commande embarquent des logos ASCII, et le cinéma y revient chaque fois qu'il veut signaler qu'un ordinateur travaille. Il subsiste même un usage pratique discret : parce que l'art en caractères traverse n'importe quel canal de texte brut, il sert encore à intégrer schémas et images dans du code source, des messages de commit et des documents RFC, là où une vraie image ne peut pas aller.