Toolyard

Comment faire de l’art ASCII à partir d’une photo

Convertir la photo

  1. Ouvrez le Convertisseur d’image en art ASCII et déposez votre photo.
  2. Réglez la largeur en caractères. 60 à 80 tiennent dans un message de chat ou un commentaire de code ; à partir de 150, les visages et les détails fins sont conservés.
  3. Déplacez le contraste et le gamma jusqu’à ce que le sujet ressorte du fond.
  4. Copiez le texte, ou téléchargez-le en fichier TXT, en image PNG ou en page HTML.

La conversion se fait dans votre navigateur : la photo n’est jamais envoyée.

Comment une photo devient des caractères

L’image est découpée en une grille avec une case par caractère. Chaque case reçoit le caractère dont la quantité d’encre correspond le mieux à sa luminosité : @, # et % couvrent beaucoup et représentent les zones sombres, : et . couvrent peu et représentent les zones claires, et l’espace est le plus clair de tous. Vus de loin, l’œil remélange les caractères en nuances de gris.

Les caractères sont environ deux fois plus hauts que larges : chaque case couvre donc une bande haute de la photo et non un carré. Sans en tenir compte, le dessin sort écrasé à la moitié de sa hauteur.

Choisir la bonne photo

  • Un sujet net sur un fond uni. Les fonds chargés deviennent du bruit à la résolution de l’ASCII. Supprimez le fond d’abord s’il est encombré.
  • Des lumières et des ombres marquées. Un visage éclairé de côté rend bien mieux qu’un visage sous une lumière plate et uniforme.
  • Recadrez serré. Chaque colonne compte, alors recadrez tout ce qui n’est pas le sujet.
  • Les logos et les dessins au trait rendent très bien, surtout avec les contours activés.

Les réglages qui comptent

RéglageCe qu’il faitQuand l’utiliser
LargeurNombre de caractères par ligneÉtroite pour les chats et les commentaires, large pour imprimer ou pour un PNG
Contraste et gammaRépartissent les tons sur plus de caractèresPresque toujours ; une photo terne n’utilise que quelques caractères
ContoursDessine les contours avec | - / \Visages, bâtiments, logos, tout ce qui a des formes nettes
TramageMélange les caractères pour simuler des tons intermédiairesJeux de caractères courts et dégradés doux comme un ciel
Arrière-planTexte foncé sur clair ou clair sur foncéCelui de l’endroit où le dessin sera affiché, comme un chat en mode sombre

L’arrière-plan compte plus qu’il n’y paraît. Un dessin fait pour une page blanche ressemble à un négatif dans une appli en mode sombre, car les caractères denses qui voulaient dire « sombre » apparaissent maintenant clairs.

Le coller sans le casser

L’art ASCII ne s’aligne que dans une police à chasse fixe, où chaque caractère a la même largeur. Dans une police normale, les colonnes glissent et le dessin se défait.

  • Discord, Slack, GitHub, Reddit et Markdown : placez le dessin entre deux lignes de trois accents graves (```) pour en faire un bloc de code.
  • Commentaires de code : restez sous environ 80 colonnes pour tenir dans l’éditeur, et vérifiez qu’il n’y a pas les caractères qui fermeraient le commentaire, comme */ en C, Java ou JavaScript.
  • Traitements de texte et e-mail : choisissez la police Courier New, Consolas ou Menlo et un interligne simple. Si l’appli risque encore de remettre le texte en forme, envoyez le PNG.
  • Réseaux sociaux et tout endroit qui change la police : partagez le PNG.

Les applis de chat limitent aussi la longueur des messages (2 000 caractères sur Discord sans Nitro) : un dessin de 100 colonnes sur 40 lignes n’y tient pas. Rétrécissez-le jusqu’à ce qu’il passe.

Outils de ce guide

Autres guides