//
/// REDIMENTIONNE UNE IMAGE
//
// $fileName = Nom du fichier
// $source = repertoire source
// $target = repertoire de destination
// $width et $height = laegeur et hauteur maximums
// $del => 1 ou 0 pour effacer le fichier source
function redim($fileName,$source,$target,$widht,$height,$del){
$pos = strrpos($fileName,"."); //Posititon du . dans le nom de fichier
$extension = substr($fileName,$pos+1,strlen($fileName)-$pos); //Recupere l'extension du fichier
$nom = substr($fichier,0,$pos); //Recupere le nom du fichier
switch (strtolower($extension)){
// case "png" : {$origin = imagecreatefrompng($source.$fileName); break;}
case "jpg" : {$origin = imagecreatefromjpeg($source.$fileName); break;}
case "jpeg" : {$origin = imagecreatefromjpeg($source.$fileName); break;}
case "jpe" : {$origin = imagecreatefromjpeg($source.$fileName); break;}
// case "jfif" : {$origin = imagecreatefromjpeg($source.$fileName); break;}
// case "gif" : {$origin = imagecreatefromgif($source.$fileName); break;}
default : {echo "<b>FICHIER NON SUPPORTE</b><br><br>Les fichiers supportés sont : jpg,jpeg,jpe(taille maximum 800*600)."; exit;}
}
$taille = filesize($source.$fileName);// echo "<b>Taille: </b><i>$taille octets</i><br>";
$larg = imagesx($origin);
$haut = imagesy($origin);
if ($larg>$widht || $haut>$height) {
$pc_l = $larg / $widht;
$pc_h = $haut / $height;
}
else $pc_l = $pc_h = 1;
$pc_m = $pc_l; if ($pc_h > $pc_l) $pc_m = $pc_h;// echo "<b>Dimension %: </b><i>$pc_m</i><br>";
$haut2 = $haut / $pc_m;
$larg2 = $larg / $pc_m;
//$iqual = ($taille / $pc_m) /1000;
$qual = 50; //Sert pour le jpg
//if ($iqual > 50) $qual = 100 * (50 / $iqual);
//echo "<b>Indice de qualité: </b><i>$iqual</i><br><b>Adaptation qualité %:</b><i>$qual</i><br> ".$chemin."thumb$image généré<br><br>";
$thumb = imagecreatetruecolor($larg2,$haut2);
imagecopyresized($thumb,$origin, 0, 0, 0, 0,$larg2, $haut2, $larg, $haut);
// imagepng($thumb,$target.$fileName); //Pour créer un PNG
imagejpeg($thumb,$target."/".$fileName,$qual); // Pour créer un JPG
//if ($del==1)unlink($source.$fileName);
//imagedestroy($origin);
//imagedestroy($thumb);
}
//
/// Fin de REDIMENTIONNE UNE IMAGE
//