Bonjour a tous, je suis nouveau dans le coin, et dans la programmation tout court, je souhaite générer un affaichage de vignettes à la volée pour un site intranet, mon script fonctionne, mais dès que les images ont une résolution supérieure à 1280*1024, il n'arraive pas a m'afficher les vignettes. pouvez vous m'aidez SVP?
Voici le script:
Vignette.php
<?
header ("Content-type: image/jpeg");
$img_src = $_GET['img_src'];//récupération de l'adresse de l'image
$dst_w = 130;//largeur du cadre de destination
$dst_h = 90;//hauteur du cadre de destination
$size = GetImageSize($img_src); // Lit les dimensions de l'image
$src_w = $size[0];//sauvegarde de la largeur de l'image
$src_h = $size[1]; //sauvegarde de la hauteur de l'image
// Teste les dimensions tenant dans la zone
$test_h = round(($dst_w / $src_w) * $src_h);//test sur la hauteur
$test_w = round(($dst_h / $src_h) * $src_w);//test sur la largeur
if(!$dst_h)//si la hauteur de destination n'est pas précisée
{
$dst_h = $test_h;
}
elseif(!$dst_w)//sinon si la largeur de destination n'est pas précisée
{
$dst_w = $test_w;
}
elseif($test_h>$dst_h)//sinon teste quel redimensionnement tient dans la zone
{
$dst_w = $test_w;
}
else
{
$dst_h = $test_h;
}
$dst_im = ImageCreatetruecolor($dst_w,$dst_h);// Crée une image vierge aux bonnes dimensions
$src_im = ImageCreateFromJpeg($img_src);// importe l'image source
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);// Copie dedans l'image initiale redimensionnée
ImageJpeg($dst_im, '', 25);// Sauve la nouvelle image
// Détruis les tampons
ImageDestroy($dst_im);
ImageDestroy($src_im);
?>