par
@rthur » 06 mai 2015, 09:38
J'ai revérifié la doc, si tu mets imagesavealpha() à true, alors il faut mettre imagealphablending() à false.
Et ensuite, comme je te l'ai déjà dit précédemment,
il faut que tu appliques imagesavealpha() à $ImgPetite et pas à $ImgSource (enfin tu peux le faire aussi à $ImgSource mais ça ne sert à rien).
$ImgSource = imagecreatefrompng($prefixe."temp/Reception/LogoTemporaire_".$_GET["Qui"].".png");
$TailleInitiale = getimagesize($prefixe."temp/Reception/LogoTemporaire_".$_GET["Qui"].".png");
$LargeurFinale = ($TailleInitiale[0] / $TailleInitiale[1] ) * $HauteurFinale;
$ImgPetite = imagecreatetruecolor($LargeurFinale, $HauteurFinale);
imagealphablending($ImgPetite, false);
imagesavealpha($ImgPetite, true);
/* Redimensionnement */
imagecopyresized($ImgPetite, $ImgSource, 0, 0, 0, 0, $LargeurFinale, $HauteurFinale, $TailleInitiale[0], $TailleInitiale[1]);
/* Enregistrement final */
imagepng($ImgPetite,$prefixe."modules/Ecoles/".$_SESSION["AdminEcole"]."/images/logo.png");
J'ai revérifié la doc, si tu mets imagesavealpha() à true, alors il faut mettre imagealphablending() à false.
Et ensuite, comme je te l'ai déjà dit précédemment, [b]il faut que tu appliques imagesavealpha() à $ImgPetite et pas à $ImgSource[/b] (enfin tu peux le faire aussi à $ImgSource mais ça ne sert à rien). ;)
[php]$ImgSource = imagecreatefrompng($prefixe."temp/Reception/LogoTemporaire_".$_GET["Qui"].".png");
$TailleInitiale = getimagesize($prefixe."temp/Reception/LogoTemporaire_".$_GET["Qui"].".png");
$LargeurFinale = ($TailleInitiale[0] / $TailleInitiale[1] ) * $HauteurFinale;
$ImgPetite = imagecreatetruecolor($LargeurFinale, $HauteurFinale);
imagealphablending($ImgPetite, false);
imagesavealpha($ImgPetite, true);
/* Redimensionnement */
imagecopyresized($ImgPetite, $ImgSource, 0, 0, 0, 0, $LargeurFinale, $HauteurFinale, $TailleInitiale[0], $TailleInitiale[1]);
/* Enregistrement final */
imagepng($ImgPetite,$prefixe."modules/Ecoles/".$_SESSION["AdminEcole"]."/images/logo.png");[/php]