Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add README-fr.md #13

Merged
merged 1 commit into from
Oct 10, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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: