Un script Python simple pour convertir une image en ASCII Art et l'enregistrer dans un fichier .txt
. Utilise Pillow pour l’image et NumPy pour un traitement efficace des pixels.
Installe-les avec :
pip install pillow numpy
image_to_ascii("ascii.jpg", "ascii.txt", width=1000)
Cette ligne est la n°29 voici comment la modifier :
image_path
: chemin de l’image d’entrée.output_txt
: nom du fichier texte de sortie (par défaut :ascii_image.txt
).width
: largeur de l’image en caractères (par défaut : 500).
- L’image est convertie en niveaux de gris (
L
mode). - Elle est redimensionnée avec un ratio respecté pour un rendu lisible.
- Chaque pixel est mappé à un caractère ASCII selon sa luminosité.
- Le tout est sauvegardé dans un fichier
.txt
.
@@@@@@@@@@###########%%%%%%%######*****oooooo
@@@@@@######********ooooooooaaaaahhhhhhhkkkkk
....
MIT – Fais-en ce que tu veux, mais cite l’auteur si tu le redistribues.