Script de redimensionnement
Posté : 30 janv. 2007, 02:27
Bonsoir à tous,
je débute en php et me voilà confrontée au redimensionnement d'image.
Le problème est le suivant. J'ai un formulaire dans lequel j'uploade une image qui est stockée dans un dossier de mon site. Jusque là pas de problème.
Mon souci est que je veux utiliser cette image non seulement à sa taille normale mais aussi en vignetteS dont la taille va changer selon la page surlaquelle la vignette sera affichée. Je cherche donc un script (dans ma page html) qui me permette de redimensionner mon image à la volée selon une largeur précisée (la hauteur je m'en fiche pour le moment). Sur un autre site j'ai trouvé ce code :
Quelqu'un pourrait-il me guider un peu ???
Merci encore de votre aide.
Aurélia.[/php]
je débute en php et me voilà confrontée au redimensionnement d'image.
Le problème est le suivant. J'ai un formulaire dans lequel j'uploade une image qui est stockée dans un dossier de mon site. Jusque là pas de problème.
Mon souci est que je veux utiliser cette image non seulement à sa taille normale mais aussi en vignetteS dont la taille va changer selon la page surlaquelle la vignette sera affichée. Je cherche donc un script (dans ma page html) qui me permette de redimensionner mon image à la volée selon une largeur précisée (la hauteur je m'en fiche pour le moment). Sur un autre site j'ai trouvé ce code :
<?
Header("Content-type: image/jpeg");
$image = "logo.jpg";
$src_im = ImageCreateFromJpeg($image);
$size = GetImageSize($image);
$src_w = $size[0];
$src_h = $size[1];
//taille de votre image
$dst_w = 100;
// Contraint le rééchantillonage à une largeur fixe
// Maintient le ratio de l'image
$dst_h = round(($dst_w / $src_w) * $src_h);
$dst_im = ImageCreateTrueColor($dst_w,$dst_h);
/* ImageCopyResampled copie et rééchantillonne l'image originale*/
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
/* ImageJpeg génère l'image dans la sortie standard (c.à.d le navigateur).
Le second paramètre est optionnel ; dans ce cas, l'image est générée dans un fic
hier*/
ImageJpeg($dst_im);
ImageDestroy($dst_im);
imageDestroy($src_im);
?>
mais je n'arrive pas à le faire fonctionner.... Quelqu'un pourrait-il me guider un peu ???
Merci encore de votre aide.
Aurélia.[/php]