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 été telechargé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);
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'
[php]
//-----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 été telechargé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);
[/php]