Python3 :
coder un message dans une image hâchurée |
Décodez cette image:Le but du jeu est de coder une image noir et blanc en image faite de hâchures. On part de cette micro image qui est dessinée pixel par pixel sur votre logiciel de dessin préféré (j'ai choisi Paint.net, en ayant pris soin de désactiver l'anticrenelage dans l'outil pinceau) image origniale ici: image agrandie pour que vous ayez la réponse en bas de page Voici le >> code python à télécharger
Attention, vous aurez peut etre à modifier la ligne im.getpixel((x,y))==(255, 255, 255): car selon la maniere dont votre logiciel a encodé l'image, il est possible que ce soit codé autrement qu'en RVB. (dans mon premier test, l'image etait "binaire" c'est a dire que la ligne etait codée ainsi: im.getpixel((x,y))==1 c'est pourcela que j'ai ajouté la ligne print(im.getpixel((0,0))) qui imprime le premier pixel de l'image Ce programme génére un fichier SVG (textuel) qui peut etre lu par les navigateurs recents, et/ou par des logiciels d'images vectorielles tels qu'Inkscape (logiciel libre) qui vous permettra notamment d'exporter l'image en jpg ou png (image bitmap) >> Fichier SVG généré Voici limage d'origine agrandie: |