- Square_root est un nouveau format de fichier crée à l'occasion d'un hackathon sur le serveur Discord du youtubeur Aywen, il à été fait avec amour et le temps disponible que j'avais
- L'encodeur fait en Rust il prend l'image qu'on lui donne, la redimensionne puis génère un fichier en binaire
.toorà partir des pixels extraits de l'image. - Le decodeur web il lit le fichier
.toorpuis affiche l'image avec des Root à la place des pixels
-
Rust et cargo (pratique pour un projet écrit en rust) lien pour installer Rust
-
Un navigateur web (si vous en n'avez pas je ne sais pas comment vous faites pour vivre)
- Prenez votre image que vous voulez rootisez puis placez la dans le projet (vous pouvez crée un dossier dans le projet pour placez vos images).
- Ouvrez le terminal à la racine du projet puis exécutez la commande :
cargo run -- --input chemin/encorechemin/votre_image.jpg --output chemin/encorechemin/votre_image.toor
par exemple moi je fait : cargo run -- --input test_img/aywen1.jpg --output test_img/test1.toor
-
ouvrez le dossier
web_lecteurpuis lancer le fichier index.html (avec live server ou juste en ouvrant le fichier dans votre navigateur web) -
une fois le site ouvert cliquez sur le bouton
Parcourir, sélectionner votre fichier en.toorl'image devrais ensuite ce lancez après une ou deux seconde si ce n'est pas instantané -
ps, le site sera peut être un jour herberger en ligne sur mon propre si je n'oublie pas :)