Page 1 sur 1

Pour la redimenssion de photos !

Posté : 12 août 2005, 00:48
par LadyBuugg
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); }

Posté : 12 août 2005, 07:35
par Cyrano
Si tu n'oublies aucun paramètres, ça devrait pourtant fonctionner...
<?php
function createThumb($repSource,$repDest,$img,$height)
{
    $image = $repSource.$img;
    $src_im = ImageCreateFromJpeg($image);
    $size = GetImageSize($image);
    $src_w = $size[0];
    $src_h = $size[1];
    //taille de votre image
    $dst_h = $height;
    // Contraint le rééchantillonage à une largeur fixe
    // Maintient le ratio de l'image
    $dst_w = round(($dst_h / $src_h) * $src_w);
    $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);
}
?>

Posté : 13 août 2005, 11:43
par ladybuuug
Là vraiment je comprends pas du tout,
J'ai changé le code et ça ne veut pas prendre les photos, elles ne sont même pas téléchargées !

Posté : 13 août 2005, 12:02
par Cyrano
As-tu un message d'erreur au moins pour te guider dans le débuggage ?

Posté : 14 août 2005, 12:04
par ladybuuug
C'est ça le plus fou, il n'y a pas de messages d'erreurs. Juste un message comme quoi il n'y a pas eu de téléchargements de la photo :shock:
C'est bizarre que ça fonctionne en widht mais pas en height !