vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022
-
12 oct. 2008 à 10:12
vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022
-
18 oct. 2008 à 20:06
Salut, je voulais savoir si il était possible de crypter une image jpg ou jpeg, et de la sauvegarder "autrement" qu'en bmp?...
Les sources que j'ai pu trouver sur le net y compris ici me font le truc suivant :
- image originale en jpg ou jpeg : genre 240ko
- cryptage...
- résultat finale en ... l'extention que je veux, de 3 Mo...
comment faire pour lors de l'enregistrerment on préserve la c ompression jpg...?
Et déjà donc, est-ce réalisable en vb?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 12 oct. 2008 à 11:04
Un truc simple :
1) tu lis les pixels et en transforme la valeur (de chacun) selon l'algorithme de ton choix
2) tu sauvegardes l'image résultante
Pour ce qui est de sauvegarder en JPG, tu as des sources sur ce site.
3) pour rétablir : opération inverse (tu appliques au résultat ton algo de restitution).
Celà suppose
- que tu sais lire pixel par pixel
- que tu concocte ton algo (qui pourra "jouer" sur chacune des composantes RGB de chaque pixel.
Bon amusement...
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 13 oct. 2008 à 01:57
Salut,
Faut voir si ton image "brouillé" doit rester une image ou non.
Si oui, tu modifie les pixels comme l'explique jmf, et tu l'enregistre en jpg. Ceci te donnera une image jpg qui aura la taille de ton image original, mais ou les couleurs ne seront plus les mêmes. Si tu utilise un algo trop simple pour modifier les pixels, l'image original sera toujours visible, mais avec des couleurs modifiées, comme par exemple un effet "négatif" ou "infrarouge"
Si non, tu modifie le fichier. Plus simple, plus rapide, cela crypte simplement le fichier, ce qui fait que le fichier n'est plus affichable comme une image.
Ce que tu dis (en ce qui concerne les poxels) n'est vrai que si tu transformes toujours une couleur X en une couleur Y.
Ca ne l'est pas si l'algo "avance", par exemple ===>> et dans ce cas X sera ucu transformé en Y1, là en Y2, là encore en Y3, etc... ===>> omage complètement brouillée (en "couscous")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 14 oct. 2008 à 01:43
Oui, d'où mon "Si tu utilise un algo trop simple pour modifier les pixels"
Un algo qui n'est pas "trop simple" brouillera effectivement l'image efficacement
vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022 18 oct. 2008 à 20:06
j'ai réunis deux sources trouvées sur le net... ça marche, mais la restitution de l'image crypté (c t pour sauvegardé une image cryptée donc au départ, hihihi), ne se fait pas correctement...
la source est là, avec le fameux dll ijl machin...