le 23/05/2006 à 17:52
fulco952
J'ai un problème de format jpg. J'essaie de créer des vignettes avec le script ci-dessous, je mets un header image/jpeg. Cela fonctionne, mais pas toujours. Un message d'erreur apparaît.
$image est récupéré dans une base.
<?
$photo="./galeries/"'.$image.'"";
$image1=imagecreatefromjpeg($photo);
$largeur1=imagesx($image1);
$hauteur1=imagesy($image1);
$coef=$largeur1/150;
$coef=(int)$coef;
$hauteur2=$hauteur1/$coef;
$hauteur2=(int)$hauteur2;
$image2=imagecreate(150,$hauteur2);
imagecopyresized($image2, $image1, 0, 0, 0, 0, 150, $hauteur2, $largeur1, $hauteur1);
header ("content-type: image/jpeg");
imagejpeg($image2);
?>
le message d'erreur :
jpgÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
$image est récupéré dans une base.
<?
$photo="./galeries/"'.$image.'"";
$image1=imagecreatefromjpeg($photo);
$largeur1=imagesx($image1);
$hauteur1=imagesy($image1);
$coef=$largeur1/150;
$coef=(int)$coef;
$hauteur2=$hauteur1/$coef;
$hauteur2=(int)$hauteur2;
$image2=imagecreate(150,$hauteur2);
imagecopyresized($image2, $image1, 0, 0, 0, 0, 150, $hauteur2, $largeur1, $hauteur1);
header ("content-type: image/jpeg");
imagejpeg($image2);
?>
le message d'erreur :
jpgÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality