Ou est passé la transparence de mes images ?
Résolu
jazzyphilou
Messages postés
10
Statut
Membre
-
jazzyphilou Messages postés 10 Statut Membre -
jazzyphilou Messages postés 10 Statut Membre -
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
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
Configuration: Windows XP Firefox 3.0.14
A voir également:
- Ou est passé la transparence de mes images ?
- Trousseau mot de passe iphone - Guide
- Mot de passe bios perdu - Guide
- Mot de passe administrateur oublié - Guide
- Réinitialiser pc sans mot de passe - Guide
- Mot de passe compromis - Guide