je t'ai deja dit cest tout simple
faudrait apprendre a chercher sous google
php gd sous google me renvoit ca:
http://lu.php.net/gd
Code :
- $old_image =imagecreatefromjpeg("./test.jpg" );
- $old_x = imagesx($old_image);
- $old_y = imagesy($old_image);
- $_rgb=0
- for( $x = 0; $x < $old_x; $x++){
- for( $y = 0; $y < $old_y; $y++){
- $_rgb=$_rgb+ ImageColorAt($old_image, $x, $y); //original color
-
-
- }
- }
- $_rgb/=($old_x*$old_y);
- (peut etre que $r_rgb nest pas assez grand pour tout contenir....)
|
poru ramener a 16 couleurs:
Code :
- $R = ($_rgb >> 16) & 0xFF; //split 24 bit color in RGB values
- $G = ($_rgb >> 8) & 0xFF;
- $B = $_rgb & 0xFF;
- $c=4*(convertirenint(($R+64)/128))+2*(convertirenint(($G+64)/128)+1*(convertirenint(($B+64)/128));
- apres $c te donnera qqch compris entre 0 et 7
- 0= noir
- 1= bleur foncé
|
merci de poster ta solution complete, et si ca marche , une fois tout terminé
(si c pas trop demander)
Message édité par red faction le 09-01-2007 à 13:08:20