Tous les outils

Images

Photo en art ASCII : conseils pour un résultat plus net

Choisissez une photo au fond simple et bien contrastée, puis réglez la largeur selon l’endroit où vous la collerez.

Mis à jour le:

Le convertisseur d’image en ASCII découpe une photo en petites cellules et remplit chacune d’un caractère adapté à sa luminosité. Les cellules claires reçoivent des caractères denses comme @ et #, les sombres un . ou une espace. Le même convertisseur peut donc donner des résultats très différents selon la photo choisie et les réglages.

1. Choisir une photo qui se convertit bien

Chaque caractère représente un petit morceau de la photo. À 40 colonnes, toute l’image doit tenir en 40 caractères par ligne : les détails fins disparaissent et il ne reste que les grandes formes et le contraste.

Se convertit bien Se convertit mal
Fond uni ou simple Fond chargé d’objets
Sujet qui remplit le cadre Photo de groupe avec de petites personnes
Zones claires et sombres nettes Tout à une luminosité proche
Visages, animaux en gros plan, logos Paysages, captures avec du petit texte

Recadrer la photo autour du sujet avant la conversion la rend bien plus lisible à largeur égale.

2. Régler la largeur selon la destination

La largeur est le nombre de colonnes. Plus de colonnes gardent plus de détails, mais les lignes s’allongent. Si une ligne dépasse la bulle de discussion ou la page GitHub, elle passe à la ligne et l’image se défait : décidez d’abord où elle ira.

Destination Largeur conseillée
Messageries et Discord 40 à 60 colonnes
README GitHub ou commentaires de code Environ 80 colonnes
Terminal 80 à 120 colonnes
Image PNG 90 ou plus. Plus large, plus proche de la photo

Voici le tableau d’exemple (La Jeune Fille à la perle de Vermeer) à 40 colonnes avec les réglages par défaut. Même à 40 colonnes, on distingue le turban, le visage et l’épaule, et le nettoyage des ombres par défaut laisse le fond sombre vide. (Ouvrir avec ces réglages)

  ...
 .. ...                 -
 .........          -*##%@@%*-
 .....-......   +*##%####%###*=.  ..
 ....---.-..  *%@@%%#####*****+:  .
 .....-..... *%%%########++=+##*.
  .-....-.. .%@@@%#**+*::====**++
    ......-.=%%%##%%*=::::=+=:#=*.
 .........- *%%##@****++=::=: %+*:.
 ....... .. *@%*#%%%#*++===:: #**=-
     ...    :@#**%%#*+**++: . ###*+
     ....  . ##**##******:    #%*#+=
... ..........%%###***+=*****+*%*@=*.
........ ..... -=: ##%@@@%**+=*%#%**= .
      ... .   ..  =@@%#*+::=::-%%##**.
           .     .@####*+:::==.%%##*@*
      .          *######+==:=: #%##*@#.
                *#######*+*++: ##%= :
                #####*###*++++==::    .
               #####******==+=++:   .
              *##**#****#*==++*=+:
             *###**#****#*+===+==:
            *####*+*******=::=::==.

3. Choisir un jeu de caractères

Un jeu de caractères est la liste des caractères utilisés pour chaque niveau de luminosité.

Jeu Caractères Idéal pour
Standard . : - = + * # % @ Fonctionne presque partout
Blocs ░ ▒ ▓ █ Ombrage doux et rendu plein. Parfait en PNG
Détaillé 70 caractères Des paliers fins, utiles aux grandes largeurs
Binaire # et espace Une silhouette seulement. Bien pour logos et formes simples

Le même tableau avec le jeu Blocs donne ceci. Les cellules paraissent pleines, donc les formes restent solides même à petite largeur. (Ouvrir avec ces réglages)

                        ░
                    ░▒▓▓▓███▒░
                ▒▒▓▓▓▓▓▓▓▓▓▓▓▒░
      ░       ▒▓███▓▓▓▓▓▓▒▒▒▒▒░░
             ▒▓▓▓▓▓▓▓▓▓▓▓▒░░░▓▓▒
   ░         ████▓▓▒▒░▒░░░░░░▒▒▒░
          ░ ░▓██▓▓▓▓▒░░░░░░░░░▓░▒
          ░ ▒▓▓▓▓█▒▒▒▒░░░░░░░ ▓▒▒░
            ▒█▓▒▓█▓▓▓▒▒▒░░░░░ ▓▒▒░
            ░█▓▒▒█▓▓▒▒▒▒▒░░   ▓▓▓▒▒
             ▓▓▒▒▓▓▒▒▒▒▒▒░    ▓▓▒▓▒░
              ██▓▓▓▒▒▒▒░▒▒▒▒▒░▒▓▒█░▒
               ░░░ ▓▓████▓▒▒▒░▒▓▓▓▒▒░
                  ░███▓▒░░░░░░░▓▓▓▓▒▒
                  █▓▓▓▓▒░░░░░░ ▓▓▓▓▒█▒
                 ▒▓▓▓▓▓▓░░░░░░ ▓▓▓▓▒█▓
                ▒▓▓▓▓▓▓▓▒▒▒▒░░ ▓▓▓░ ░
                ▓▓▓▓▓▒▓▓▓▒░░░▒░░░░
               ▓▓▓▓▓▒▒▒▒▒▒░░░░▒░░
              ▒▓▓▒▒▓▒▒▒▒▓▒░░░░▒░▒░
             ▒▓▓▓▒▒▓▒▒▒▒▓▒▒░░░▒░░░
            ▒▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░

Les caractères de bloc peuvent changer de largeur dans les applis sans police à chasse fixe, et les lignes se décalent. Pour du texte dans une messagerie, le jeu Standard est plus sûr.

4. Laisser les tons auto activés

Tons auto analyse la répartition de la luminosité de la photo et élargit le contraste en conséquence, pour que le convertisseur utilise plus de paliers du jeu de caractères. Que se passe-t-il si on le désactive et qu’on baisse aussi le contraste ?

::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::+***###+:::::::::::
::::::::::::::::=************+=:::::::::
::::::::::::::+####******+**+*==::::::::
:::::::::::::************+===**+::::::::
:::::::::::::#####**+=+======+*+=:::::::
::::::::::::=*##**#**=========*=+:::::::
::::::::::::+****#++*+=======:*+*=::::::
::::::::::::*#***##**+++=====:***=::::::
::::::::::::=#*+*#***=+++==:::***+=:::::
:::::::::::::*******+*+++=::::*#**+=::::
::::::::::::::##******+=*++**=***#=*::::
::::::::::::::::==:**####**+==+#**++=:::
::::::::::::::::::=###*+======:#***+*:::
::::::::::::::::::#****+======:*#**+#+::
:::::::::::::::::*******======:*#***#*::
::::::::::::::::********++++==:***=:=:::
::::::::::::::::*********+======::::::::
:::::::::::::::***********=======:::::::
::::::::::::::****+*******====+=+=::::::
:::::::::::::*****+**++***====+===::::::
::::::::::::******+**++**+========::::::

Le fond sombre n’est plus que des :, et la figure surtout des * et des # : les détails comme l’ombrage du visage s’estompent. Les écarts de luminosité sont écrasés en quelques paliers. (Ouvrir avec ces réglages)

Laissez les tons auto activés et ne touchez à Luminosité et Contraste que si le résultat est trop sombre ou trop clair. Si la forme reste molle, augmentez l’Accentuation des contours. Elle est disponible avec les jeux Standard et Détaillé.

5. Inverser pour un fond blanc

La zone de résultat du convertisseur a un fond sombre. Les zones claires reçoivent des caractères denses, donc l’image est juste sur un écran sombre.

Collez-la sur un fond blanc, comme le Bloc-notes ou le thème clair de GitHub, et clair et sombre semblent inversés, comme un négatif. Si elle va sur fond blanc, activez Inverser avant de copier.

6. Choisir comment enregistrer

Ce que vous voulez Bouton
Coller les caractères Copier
La garder dans un fichier ou dans du code TXT
L’envoyer avec la forme exacte PNG
Garder les couleurs d’origine Choisir Original dans Couleur, puis Enregistrer en PNG

Copier en texte ne garde que les caractères, sans les couleurs. Pour garder les couleurs, choisissez Original (ou un dégradé) comme mode de couleur et appuyez sur Enregistrer en PNG. La lueur et le fond transparent sont aussi enregistrés dans le PNG.

7. Convertir un GIF animé

Pour les images animées, importez le fichier dans le convertisseur de GIF en ASCII. Les mêmes conseils s’appliquent à chaque image. Choisissez un GIF de 2 à 3 secondes au fond simple et bien contrasté, et une largeur un peu plus faible pour que conversion et enregistrement restent rapides. Vous pouvez enregistrer le résultat en GIF animé.

Les photos sont converties dans votre navigateur et ne sont pas envoyées à un serveur pour la conversion.