petit probleme de creation de miniatures.
en fait la miniature est crée dans les bones dimension, mais le probleme c'est que la qualité de l'image ets affreuse
pourtant dans imagejpeg j'ai mis 100 comme niveau de qualité (pour tester).
voici le code :
---------------------------------
function CreateEtiquette($NomFichier,$ExtentionFichier){
$Image= $NomFichier;
$Source= "../Images/Photos/Originales/";
$Destination= "../Images/Photos/Miniatures/";
$ratio= 143;
if($ExtentionFichier=="gif" )
{
$src=imagecreatefromgif($Source.$Image);
}
else if($ExtentionFichier=="jpeg" || $ExtentionFichier=="jpg" )
{
$src=imagecreatefromjpeg($Source.$Image);
}
else
{
echo "Format d'image non supporté. Utilisez des *.gif ou *.jpg";
exit();
}
$size = getimagesize($Source.$Image);
if($size[0] > $size[1])
{
$im=imagecreate(round(($ratio/$size[1])*$size[0]), $ratio);
imagecopyresized($im, $src, 0, 0, 0, 0, round(($ratio/$size[1])*$size[0]),
$ratio, $size[0], $size[1]);
}
else
{
$im=imagecreate($ratio, round(($ratio/$size[0])*$size[1]));
imagecopyresized($im, $src, 0, 0, 0, 0, $ratio,round($size[1]*($ratio/$size[0])), $size[0], $size[1]);
}
$envoyer=imagejpeg($im, $Destination."mini_".$Image, 100);
if(!$envoyer)
{
print "la création de l'étiquette a echoué pout l'image $Image";
}
}