Bonjour,
Je développe un site et ai une petite gallerie photo collaborative, laquelle a une petite fonction de redimension d'images, mais lorsque les images sont trop grandes, ca ne marche pas.
Avez vous une idée pour résoudre mon problème ?
Voici le code :
function miniature($img_src,$img_dest,$dst_w,$dst_h) {
$size = getimagesize($img_src);
$src_w = $size[0]; $src_h = $size[1];
$test_h = round(($dst_w / $src_w) * $src_h);
$test_w = round(($dst_h / $src_h) * $src_w);
if(!$dst_h) $dst_h = $test_h;
elseif(!$dst_w) $dst_w = $test_w;
elseif($test_h>$dst_h) $dst_w = $test_w;
else $dst_h = $test_h;
$dst_im = imagecreatetruecolor($dst_w,$dst_h);
$src_im = imagecreatefromjpeg($img_src);
imagecopyresampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
imagejpeg($dst_im,$img_dest);
imagedestroy($dst_im);
imagedestroy($src_im);
}
Merci

++