Brouiller un jpg

vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022 - 12 oct. 2008 à 10:12
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 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?

Miciiiiii

7 réponses

jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
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...
0
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022
12 oct. 2008 à 12:29
Ben merci de ta réponse... mais ce que tu suppose est très loin d'être acquis mais je vais travailler la question... et donc, la réponse, hihihi.
0
Kevin.Ory Messages postés 840 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 7 janvier 2009 11
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.
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
13 oct. 2008 à 09:34
Bonjour, Kevin.Ory

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")
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Kevin.Ory Messages postés 840 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 7 janvier 2009 11
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
0
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022
18 oct. 2008 à 18:51
... pour l'enregistrement c un peu délire, tout semble dépendre de ijl15.dll... y'a pas moyen de se passer de ce dll?...
0
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 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...

http://vegetalain.free.fr/presk.rar

Si qq'un pouvait  me dire où ça cloche... ça serait tip top.
0
Rejoignez-nous