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.
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.