je suis en train de faire un script qui redimmensionne les dimensions d'une image.
Pour le moment, j'ai pris un tuto et j'ai regardé ce que faisait le code afin de bien comprendre.
Cependant, le code génère sur la page ceci :
http://localhost/site/ajout3.php
ajout3.php est le nom de ma page contenant le code.
voila le code:
$photo1=$rep.'/'.$photo;
$file_size = filesize($photo1); //récupération de la taille en octets
$file_size = round($file_size/1024); //conversion en ko
list($largeur, $hauteur) = getimagesize($photo1);
$ratio = 150/ $largeur; //ratio pour réduire à une taille voulue
$vignette_largeur = $largeur * $ratio + 2; //on ajoute 2px à cause du contour
/* on ajoute 3px à cause du contour+légende */
/* imagefontheight retourne la hauteur en pixels */
/* d'une police sélectionée : cela permet de */
/* calculer la hauteur de la légende */
$vignette_hauteur = $hauteur * $ratio + 3 + imagefontheight(3);
$n_image_largeur = $largeur * $ratio; //largeur de l'image réduite
/***************************************************/
/* création de la vignette : on attribue aucune */
/* couleur pour laisser un cadre noir */
/***************************************************/
$image = imagecreatetruecolor($vignette_largeur,$vignette_hauteur);
$source = imagecreatefromjpeg($photo1);
/***************************************************/
/* réduction, rééchantillonage et copie de l'image */
/* originale */
/* on recopie l'image à partir du point de */
/* coordonnées 1,1 pour laisser un cadre noir */
/***************************************************/
imagecopyresampled($image,$source, 1,1, 0,0, $n_image_largeur , $n_image_hauteur , $largeur, $hauteur);
/***************************************************/
/* envoi de l'image et destruction */
/***************************************************/
header('Content-type: image/jpeg');
imagejpeg($image);
Pouvez vous m'aider et me dire comment afficher la nouvelle image avec les bonnes dimensions.
Merci