-
Notifications
You must be signed in to change notification settings - Fork 167
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #13 from wdhif/master
Add README-fr.md
- Loading branch information
Showing
1 changed file
with
83 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: |