Skip to content

Commit

Permalink
Merge pull request #13 from wdhif/master
Browse files Browse the repository at this point in the history
Add README-fr.md
  • Loading branch information
RameshAditya authored Oct 10, 2018
2 parents e51d345 + 3d68a35 commit af552a9
Showing 1 changed file with 83 additions and 0 deletions.
83 changes: 83 additions & 0 deletions README-fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
![](https://github.com/RameshAditya/asciify/blob/master/github-resources/logo.JPG)
# Convertissez vos images en art ASCII grâce à la puissance de Python


![](https://github.com/RameshAditya/asciify/blob/master/github-resources/sample.gif)

## Sommaire
- [Qu'est-ce que ASCIIFY](#quest-ce-que-asciify)
- [Comment ASCIIFY fonctionne](#comment-asciify-fonctionne)
- [Comment utiliser ASCIIFY](#comment-utiliser-asciify)
- [Développements futurs](#développements-futurs)
- [Me soutenir](#me-soutenir)

## Qu'est-ce que ASCIIFY
ASCIIFY est un script python qui prend en entrée une image et retourne un texte ressemblant à l'image.
En d'autres termes, il réplique une image avec certains caractères.

Par exemple, lorsque l’image suivante d’Octocat -
![](https://github.com/RameshAditya/asciify/blob/master/octocat.png)

est passé en paramètre, ASCIIFY nous retourne -

```
....................................................................................................
....................................................................................................
.....................................####:...............####.......................................
.....................................#########################......................................
.....................................#########################......................................
.....................................########################.......................................
....................................###########################.....................................
...................................#############################....................................
...................................########?+?#######%++########....................................
...................................#####:::..::::::::::..::+####....................................
...................................####:::....::::::::.?..::####....................................
...................................####:::..?.::::::::?.?.::####....................................
...................................+###:::+??;::::::::???.::@###....................................
....................................###:::.??.::::::::.?..::###.....................................
.......................................###:::::::?::::::::###.......................................
........................................:####::::::::::@###.........................................
..................................###.......############............................................
..................................:,##.......@#######@..............................................
..................................:.##......###########.............................................
.....................................#:;....###########.............................................
......................................#@%#:S#####.#####@............................................
.......................................#######.##.######............................................
............................................##.##.######............................................
............................................##.##.######............................................
........................................::::##:##:######::::........................................
.....................................::::::###:##:###:###::::::.....................................
....................................,:::::::++##S::###++:::::::.....................................
.....................................:::::::++:++:++++++:::::::.....................................
.......................................:::::++:++:++++++:::::.......................................
..........................................::++:++:++++++::..........................................
..................................................,.................................................
....................................................................................................
```
-------------------------------------------------------------------------------------------------------
## Comment ASCIIFY fonctionne
ASCIIFY fonctionne de manière simple et intuitive.
Voici l'algorithme :
- Redimensionner l'image à une dimension standard tout en conservant les proportions.
- Convertir en niveaux de gris (les caractères sont remplacés en fonction de leur intensité).
- Créer une liste de caractères spéciaux qui serviront a remplacer les pixels.
- Classer et diviser les pixels en compartiments ou groupes, en fonction de leur intensité.
- Remplacer tous les pixels d'un compartiment par le caractère spécial correspondant.
- Affiche le texte dans un terminal ou l'écrire dans un fichier.

-------------------------------------------------------------------------------------------------------
## Comment utiliser ASCIIFY
- Assurez-vous que la dépendance "PIL" pour Python est installée. (pip install pillow)
- Cloner le repo
- Exécutez le script python avec le chemin de l'image en tant que paramètre.
- Le script affichera la sortie dans le terminal et écrira également dans un fichier 'img.txt' dans le même répertoire que le script python

-------------------------------------------------------------------------------------------------------
## Développements futurs
- Ajouter le support des sorties couleur en imprimant le texte sur une image.

-------------------------------------------------------------------------------------------------------
## Me soutenir
Si cela vous a plu, laissez une étoile ! :star:

Si vous avez aimé ASCIIFY et mes autres travaux, assurez-vous de me suivre ! :slightly_smiling_face:

0 comments on commit af552a9

Please sign in to comment.