Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

5 commentaire(s) de Millenod sur des sources sur tout CodeS-SourceS

Le : 18/07/2005 13:46:34
Source : STÉGANOGRAPHIE OU COMMENT CACHÉ DU TEXTE DANS UNE IMAGE
@assemple
merci pour les corrections d'orthographe. Même si je connais les règles, j’ai tendance à me laisser aller sur les forums, sans pour autant donner dans un style sms.

@aymenk
Merci, j’avais pas tout à fait vu le tout comme ça. Bien que maintenant, grâce à ton explication, c’était « presque » limpide.
Je ne savais pas la subtilité sur la relation entre bits de poids faibles et couleur.

assemple a d’ailleurs très bien illustré ton explication.


Je vous remercie donc pour votre aide et m’avoir permis de mieux comprendre les subtilités de ce code, et de voir le soutien qu’offrent les membres du site.


Le : 16/07/2005 00:00:55
Source : STÉGANOGRAPHIE OU COMMENT CACHÉ DU TEXTE DANS UNE IMAGE
Intéressant ma fois.
je débute et suis pas tout à fait à l'aise dans la manipulation des bits... et je n'y connais rien sur les images bmp.
(quel handicap!!!)


col := MyImage.canvas.Pixels[x, y];
On obteint la couleur d'origine du pixel, au format RGB.
Le format est définit comme tel : PPRRGGBB, avec PP pour la valeur de la palette, le RR pour le rouge, le GG pour le vert, BB pour le bleu

R := getRvalue(col);              // extraction du rouge
G := getGvalue(col);              // extraction du vert
B := getBvalue(col);              // extraction du bleu
on a les intensité des couleurs.

R := R and 248 or (C and 7);      // masquage (évident!)
c'est la que ca devient rude.

C and 7 : masque pour obtenir uniquement les valeurs contenu dans les 3derniers bits (GBB)
R and 248 : masque pour obtenir uniquement les valeurs contenu dans les 5premiers bits (PPRRG)

R := R and 248 or (C and 7); on regroupe les valeurs obtenu par les 2 masques dans la nouvelle valeur de R


G := G and 248 or (C and 56) shr 3;
y'a du décalage de bits dans l'air. rude!

(C and 56) : masque pour obtenir uniquement les valeurs contenu dans les bits 6 à 4 (RRG)

(C and 56) shr 3 : on décale ces bits pour les traiter comme si c'était les 3 premiers (GBB)

G and 248 or (C and 56) shr 3 : on regroupe les masques en un nouveau


etc


un texte comprends les caractère dont le code hexa est compris enter $20 (=32) et $7E (=126)
ce qui donne une valeur comprise entre :
00100000 et 01111110

ce qui indique que sur notre pixel, on ne va pas toucher au bit PP

on va coder notre caractère sur les valeurs RRGGBB.

pour la nouvelle valeur de R du code ci-dessus, on ne touchera pas à BB.
....



je pense pas être trop loin de la solution...
mais j'aurais besoin de qq explications en plus.
si l'un de vous veut bien me donner les derniers détails, pour que moi aussi je puisse etre illuminé par la beauté de ce code, et surtout sa subtilité :)


merci beaucoup de m'avoir fait creuser le ciboulot :)


Le : 23/09/2003 19:01:30
Source : OUVRIR UNE URL DANS UNE OU PLUSIEURS FENÊTRES, QUEL QUE SOIT LE NAVIGATEUR PAR DÉFAUT
merci pour le shellexecute qui passe sous xp
je testerais la version kylix un de ces 4


Le : 14/09/2003 01:17:47
Source : OUVRIR UNE URL DANS UNE OU PLUSIEURS FENÊTRES, QUEL QUE SOIT LE NAVIGATEUR PAR DÉFAUT
existe-t-il un exemple de code similaire pour exécuter le navigateur web par défaut sous lunux?


Le : 18/07/2003 07:48:12
Source : CLIENT MSN
merci beaucoup en tout cas.
je susi débutant en delphi, mais ton code, me motiveras peut etre à me pencher sur la doc de messenger, et de corriger tes bugs.

et bon boulot!



1


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.