Petit souci de couleurs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Petit souci de couleurs

par jpaul » 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é...

Petit souci de couleurs

par emmiedax » 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);