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
A voir également:
- Ou est passé la transparence de mes images ?
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide