Sixième énigme
Méthode : Cette image contient un message.
Elle contient un texte masqué dans une distribution aléatoire de couleurs. Ce texte est écrit en bleu. Ce bleu est codé par le triplet rvb (0,0,117). Quand le texte a été masqué, sa composante bleue (117) a été conservée. On peut décoder l'image et obtenir le texte en utilisant le code qui suit, après l'avoir complété : |
1
from PIL import Image
2
im=Image.open('texte_code.png')
3
for x in range(à compléter):
4
for y in range(378):
5
r,v,b=im.getpixel((x,y))
6
if (à compléter):
7
im.putpixel((x,y),(0,0,b))
8
else:
9
im.putpixel((x,y),(à compléter))
10
im.save('texte_decode.png')
Compléter la ligne 4 du code après avoir cherché la définition de l'image texte_code.png.
Compléter la ligne 7 qui teste si la valeur du sous-pixel bleu vaut 117.
Compléter la ligne 10 pour qu'à part le texte, tout le reste de l'image soit blanc.