Ou est passé la transparence de mes images ?

Résolu/Fermé
jazzyphilou Messages postés 9 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 28 octobre 2009 - 27 oct. 2009 à 16:04
jazzyphilou Messages postés 9 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 28 octobre 2009 - 28 oct. 2009 à 09:27
Bonjour à tous

voilà, je me suis fait une fonction pour inserer une image dans une bdd.
je redimentionne mon image et je stocke une version grande et une version vignette, mais voilà pour la vignette la transparence à disparue, quelque soit le format de l'image, et j'ai un fond noir à la place.
j'ai essaiyé avec imagecopymerge et c'est pareil


si vous avez un petit tuyau merci d'avance


je vous met le code pour voir si je ne me suis pas agacé quelque part


move_uploaded_file($tmp_name, "$destination/$nomimage");
$size = getimagesize($destination.'/'.$nomimage);
$wi=$size[0];$he=$size[1];$ty=$size[2];$at=$size[3];

if($wi<$width && $he<$height)
{
if($noredim==1)
{
$width=$wi; $height=$he;
}
}
$ratio_orig = $wi/$he;
if ($width/$height > $ratio_orig)
{
$width = $height*$ratio_orig;
} else
{
$height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
if($extention=="gif")
{
$image = imagecreatefromgif($destination.'/'.$nomimage);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $wi, $he);
imagegif($image_p,$reduction.'/'.$nomimage);
}
if($extention=="jpg" || extention=="jpeg")
{
$image = imagecreatefromjpeg($destination.'/'.$nomimage);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $wi, $he);
imagejpeg($image_p,$reduction.'/'.$nomimage);
}
if($extention=="png")
{
$image = imagecreatefrompng($destination.'/'.$nomimage);
imagecopymerge($image_p, $image, 0, 0, 0, 0,$wi,$he,0);
imagepng($image_p,$reduction.'/'.$nomimage);
}


j'ai testé avec zero ou 100 pour copymerge mais rien.
là je seche

help svp
A voir également:

1 réponse

jazzyphilou Messages postés 9 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 28 octobre 2009
28 oct. 2009 à 09:27
aucune idee ?

merci d'avance pour votre aide
0