1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| define('REPERTOIRE', "./rep/");
define('REPERTOIRE_MINIATURES', "./rep_min/");
/* Fonction qui permet de redimensionner l'image que l'utilisateur nous a envoyé */
function redimensionner($nom){
$content.="";
$taillemax=200;
$image="REPERTOIRE/$nom";
$dim=getimagesize($image); //la variable dim contiendra la taille de l'image passée en paramètre
$largeur=$dim[0];
$hauteur=$dim[1];
//calcul des nouvelles dimensions de l'image
if($largeur>$hauteur){
$new_hauteur=$hauteur*(($taillemax/$largeur));
$new_largeur=$taillemax;
}
else {
$new_largeur=$largeur*(($taillemax)/$hauteur);
$new_hauteur=$taillemax;
}
// Redimensionnement
$image_p = imagecreatetruecolor($new_largeur, $new_hauteur);
$image_cree = imagecreatefromjpeg($image);
imagecopyresampled($image_p, $image_cree, 0, 0, 0, 0, $new_largeur, $new_hauteur, $largeur, $hauteur);
// on place l'image dans le répertoire repertoire_mini
imagejpeg($image_p,REPERTOIRE_MINIATURES/"$nom", 100);
return $content;
} |
Partager