création d'une image miniature

Répondre
tonydesign
le 13/04/2005 à 20:22
tonydesign
Salut tout le monde,

Voila j'ai réussi à faire un script php qui crée la miniature d'une image mais la qualité n'est pas du tout au rendez-vous?

j'utilise les fonctions:
-imagecreatefromjpeg()
-imagecreate()
-imagecopyresized()
-imagepng()

Voila ca marche mais la qualité de l'image est trop mauvaise pour etre utilisée?

Merci d'avance pour votre aide...
A+
Tony
LA GLOBULE
le 13/04/2005 à 20:50
LA GLOBULE
Montre nous les lignes PHP de ton code pour voir comment tu fais ta miniature.
tonydesign
le 13/04/2005 à 22:27
tonydesign
voila!
je comprend pas pq les miniatures sont de si mauvaise qualitées???

function miniature($nomimgsrc){
$src = imagecreatefromjpeg($nomimgsrc);
$largeursrc = imagesx($src);
$hauteursrc = imagesy($src);
$dest = imagecreate(100,100);

if($largeursrc >= $hauteursrc){
imagecopyresized($dest, $src, 0, 0, ($largeursrc-$hauteursrc)/2, 0, 100, 100, $hauteursrc, $hauteursrc);
}else
{
imagecopyresized($dest, $src, 0, 0, 0, ($hauteursrc-$largeursrc)/2, 100, 100, $largeursrc, $largeursrc); }
return($dest);
}
imagepng($mini, $dest , 100);
LA GLOBULE
le 13/04/2005 à 23:32
LA GLOBULE
Utilise la fonction imagecreatetruecolor pour ton $dest.
Ca devrait aller mieux :)
Utilise aussi imagecopyresampled au lieu de imagecopyresized.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours