Redimentionne les images
et
les stocke dans un autre repertoire.
//Source $rep_src ="./rep_src/"; $name_scr ="image1"; $type = ".jpg"; //Destination $rep_dest ="./rep_dest/"; $name_dest ="img1"; $lmax = 100; //taille de votre image en px $quality = 100;//qualite 100% function Resize($rep_src,$name_scr,$type,$rep_dest,$name_dest,$lmax,$quality) { $image = $rep_src.$name_scr.$type;//chemin de l'image source if (!file_exists($image)){echo"
Erreur : Le Fichier n'existe pas !
";} if(!function_exists("Imagecreatefromjpeg")){echo"
Erreur : La Librairie GD n'est pas instalée !
";} if($type == ".jpg" ||$type == ".JPG"||$type == ".jpeg"){ $type = ".jpg"; $src_im = ImageCreateFromJpeg($image);} elseif($type == ".gif" || $type == ".GIF"){ $type = ".gif"; $src_im = ImageCreateFromGif($image);} elseif($type == ".png"|| $type == ".PNG"){ $type == ".png"; $src_im = ImageCreateFromPng($image);} else{echo"
Erreur: Extension non autorisée
";} $destination = $rep_dest.$name_dest.$type;//$type;chemin de l'image destination //Taille de l'image originale $size = GetImageSize($image); $w = $size[0]; $h = $size[1]; //Récupère les proportions if($w<$h){ $p = $w / $h; $height = $lmax; $width = $p * $height; }else{ $p = $h / $w; $width = $lmax; $height = $p * $width; } $dst_im = ImageCreateTrueColor($width,$height); if(!$dst_im){echo"
Erreur : Buffer non créé : .$dst_im
";} //ImageCopyResampled copie et rééchantillonne l'image originale ImageCopyResampled($dst_im,$src_im,0,0,0,0,$width,$height,$w,$h); //copie ds rep destimation if(imagejpeg($dst_im,$destination,$quality)){ return true; }else{ return false;} }