GD2: upload + redimensionnement a la volée!
Posté : 16 janv. 2006, 18:02
Yop tout le monde,
voila j'essaie de faire un upload + redimensionnement de l'image dans un meme temps.
L'upload marche impecable en revanche le redimensionnement me pose des problemes.
Je me suis insprié du manuel en utilisant la fonction ImageCopyResampled
Pourtant je crée bien les 2 ressources de type image enfin il me semble...
Quelqu'un aurait une idée?
Merci beaucoup d'avance
voila j'essaie de faire un upload + redimensionnement de l'image dans un meme temps.
L'upload marche impecable en revanche le redimensionnement me pose des problemes.
Je me suis insprié du manuel en utilisant la fonction ImageCopyResampled
$imgType = getimagesize($_FILES["photo"]["tmp_name"]);
//...
//vérification du type d'image grace a getimagesize...
//vérification que l'image n'existe pas... etc...
//destination folder where the new photo is going to be uploaded
$dest_folder = '\\\\Mailtank\\my-apps\\BEN\\photos\\';
$dest_file = $_SESSION['id'].$filetype;
move_uploaded_file($_FILES['photo']['tmp_name'], $dest_folder.$dest_file);
//taille actuelle de l'image
$height = $imgType[0]; $width = $imgType[1];
//hauteur fixe de 70px
$newheight = 70;
//hauteur proportionnelle
$percent = $newheight / $height;
$newwidth = round($width * $percent);
// Crée une image vierge aux bonnes dimensions
$dst_im = ImageCreateTrueColor($newwidth,$newheight);
//test le type de fichier
switch($imgType[2])
{
case '1':
break;
//si c'est un jpeg
case '2':
$src_im = ImageCreateFromJpeg($dest_folder.$dest_file);
//ligne 209
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$newwidth,$newheight,$width,$height);
break;
case '3';
break;
case '6';
break;
}
Mais bon ca marche pas... Il me retourne une erreur:Code : Tout sélectionner
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\Inetpub\wwwroot\BEN\page_myoption.php on line 209Quelqu'un aurait une idée?
Merci beaucoup d'avance