Petit souci de couleurs

Eléphanteau du PHP | 43 Messages

04 juin 2007, 11:37

Bonjour à tous,

j'ai un petit souci de couleur.
J'ai fais une machine qui upload, vérifie et créer une image. En même temps, elle crée une miniature en couleur et une en noir et blanc.
Jusque là, pas de problème.

Seulement voilà, je n'arrive pas à dessaturer la mini qui doit être en noir et blanc.

Merci pour votre aide et votre temps.

Jul'
            //-----On télécharge
				$chemin_destination = $_POST['chemin']."/";
				move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin_destination.$_FILES['nom_du_fichier']['name']);
				echo "<div class='admin-alerte'><b>Votre photos a &eacute;t&eacute; telecharg&eacute;e<br><br></b>";		
				$imageCl = $chemin_destination.substr($nomFichier , 0, -4)."_cl.jpg";
				copy($chemin_destination.$_FILES['nom_du_fichier']['name'], $imageCl);
				$imageNb = $chemin_destination.substr($nomFichier , 0, -4)."_nb.jpg";
				copy($chemin_destination.$_FILES['nom_du_fichier']['name'], $imageNb);
				
				
	//------On créer le mini couoleur
				$dimension = GetImageSize($imageCl);  
   	                        $max=38; 
				$reduc=$max/$dimension[1];
				$coef_l=$dimension[0]*$reduc;
				$coef_h=$max;
				$chemin = imagecreatefromjpeg($imageCl);
				$nouvelle =imagecreatetruecolor ($coef_l, $coef_h);
				imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]);
				imagejpeg($nouvelle,$imageCl);
				imagedestroy ($chemin); 
				
				
				
				
	//------On créer le mini noir et blanc
				$dimension = GetImageSize($imageNb);  
   	                        $max=38; 
				$reduc=$max/$dimension[1];
				$coef_l=$dimension[0]*$reduc;
				$coef_h=$max;
				$chemin = imagecreatefromjpeg($imageNb);
				$nouvelle =imagecreatetruecolor ($coef_l, $coef_h);
				imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]);
				imagejpeg($nouvelle,$imageNb);
				imagedestroy ($chemin); 

Eléphant du PHP | 451 Messages

04 juin 2007, 16:10

Bonjour,

Je ne l'ai jamais fait mais une petite recherche sur google m'a conduit là :
http://www.xgarreau.org/aide/devel/gd/libgd5.php
(Il faut chercher niveaux de gris dans cette page)
Je n'ai pas testé...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)