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
| $details_image_user = getimagesize($_SESSION['image_user']); //on récupère les infos de l'image uploadée
$details_image_user_redimentionnee = getimagesize('temp/'.$_SESSION['nom_image_user']); //on récupère les infos de l'image redimentionnée
// Ouverture image uploadée
switch ($details_image_user['mime']) {
case 'image/jpeg':
$image_user = imagecreatefromjpeg($_SESSION['image_user']);
break;
case 'image/gif':
$image_user = imagecreatefromgif($_SESSION['image_user']);
break;
case 'image/png':
$image_user = imagecreatefrompng($_SESSION['image_user']);
imagealphablending($image_user, true);
imagesavealpha($image_user, true);
break;
default:
return false;
}
// dimensions voulues
$largeur_wanted = 950;
$hauteur_wanted = 1311;
// CREATION image wanted
$wanted = imagecreatetruecolor($largeur_wanted, $hauteur_wanted);
imagealphablending($wanted, true);
imagesavealpha($wanted, true);
// centrage
$centrage_x = ($largeur_wanted - $details_image_user_redimentionnee[0]) / 2;
$centrage_y = ($hauteur_wanted - $details_image_user_redimentionnee[1]) / 2 - 10;
// on copie l'image sur wanted
imagecopymerge($wanted,$image_user, $centrage_x, $centrage_y, 0, 0, $details_image_user_redimentionnee[0],$details_image_user_redimentionnee[1],80);
// nom de l'image
imagepng($wanted,'temp/img_'.$_SESSION['time_image_user'].'.png'); |
Partager