Pour la redimenssion de photos !
Posté : 12 août 2005, 00:48
Voilà j'ai une galerie avec un code pour redimenssionner les photos qui fonctionnent !!! sauf que je voudrais changer le width par Height je voudrais non pas redimenssionner les photos avec une largueur de 100 mais une hauteur de 100. J'ai remplacé les h par des w et les w par des h etc mais ça ne marche pas. Je voudrais savoir d'où vient l'erreur et ce que je dois faire. MERCIIII
Code : Tout sélectionner
function createThumb($repSource,$repDest,$img,$width){
$image = $repSource.$img;
$src_im = ImageCreateFromJpeg($image);
$size = GetImageSize($image);
$src_w = $size[0];
$src_h = $size[1];
//taille de votre image
$dst_w = $width;
// 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,$repDest.$img);
ImageDestroy($dst_im);
imageDestroy($src_im);
}