Gat$ http://www.wowteamfinder.com | Bon je vais quand meme copier coller mon code au cas ou car, le truc encore plus fou c'est que si j'affiche la valeur (la couleur) du pixel lu, la couleur change!!!!!!!!!!!!! Donc je recup bien la bonne couleur des != pixels?! M'enfin je deviens fou ou quoi Lisez le code a partir de la ligne 28, ce qu'il ya au dessus fonctionne tres bien.
Code :
- <?
- // Config
- $nbchar=6;
- $allowed_chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
- // Header
- header ("Content-type: image/jpeg" );
- // Creation de l'image et config
- $im = ImageCreate (92,30);
- $im2 = ImageCreate (92,30);
- $background_color = ImageColorAllocate ($im, 255, 222, 144) ;
- $ecriture_color[0] = ImageColorAllocate ($im, 220, 190, 95) ;
- $ecriture_color[1] = ImageColorAllocate ($im, 22, 99, 255) ;
- // Génération du code aleatoire
- srand( ((int)((double)microtime()*1000003)) );
- for($i=1; $i<=$nbchar; $i++) {
- $rnd = rand(0, strlen($allowed_chars)-1).'-'; //
- $char = substr($allowed_chars, $rnd,1);
- for($j=0; $j<2; $j++) {
- imagestring ($im, 5, ($i*12)+$j, (7+rand(-3, 3)+$j), $char, $ecriture_color[$j]);
- }
- }
- // Ajout de neige
- for($x=0; $x<92; $x++) {
- for($y=0; $y<30; $y++) {
- $rgb = imagecolorsforindex($im, imagecolorat($im, $x, $y));
- $r=$rgb['red']; // +rand(-4, +4);
- $g=$rgb['green']; // +rand(-4, +4);
- $b=$rgb['blue']; // +rand(-4, +4);
- $color_neige = imagecolorallocate ($im2, $r, $g, $b) ;
- imagesetpixel($im2, $x, $y, $color_neige);
- unset($color_neige);
- //echo "$r, $g, $b<br>";
- }
- }
- imagejpeg ($im2);
- ?>
|
edit: le $im2 c'etait pour tester, mais je pense pa que ca soit utile car ca change rien tfacon
edit 2 : Voila une partie de resultats quand j'affiche les 3 couleur r v b !
255, 222, 144
255, 222, 144
255, 222, 144
22, 99, 255
255, 222, 144
255, 222, 144
255, 222, 144
255, 222, 144
255, 222, 144
255, 222, 144
255, 222, 144
255, 222, 144
22, 99, 255
255, 222, 144
255, 222, 144 |
On constate qu'il ya de grosse variance de couleur et donc je ne devrais pas avoir un bete carré orange !!!! HELP je vais peter un cable Message édité par Gat$ le 03-06-2005 à 19:16:17
|