j'offre à mes usagers de télécharger des images, de préférence de PNG.
La transparence est importante dans ce processus.
Je fais appel à la bibliothèque GD (PEAR), mais voilà que la transparence des fichiers PNG téléchargés est chaque fois transformée en noir.
Y a-t-il quelque que je fasse incorrecterment?
Voici le code:
Code : Tout sélectionner
$HauteurFinale = 150;
$ImgSource = imagecreatefrompng($prefixe."temp/LogoTemporaire_".$_GET["Qui"].".png");
$TailleInitiale = getimagesize($prefixe."temp/LogoTemporaire_".$_GET["Qui"].".png");
imagealphablending($ImgSource, true);
imagesavealpha($ImgSource, true);
$LargeurFinale = ($TailleInitiale[0] / $TailleInitiale[1] ) * $HauteurFinale;
$ImgPetite = imagecreatetruecolor($LargeurFinale, $HauteurFinale);
// Redimensionnement
imagecopyresized($ImgPetite, $ImgSource, 0, 0, 0, 0, $LargeurFinale, $HauteurFinale, $TailleInitiale[0], $TailleInitiale[1]);
//Enregistrement final
imagepng($ImgPetite,$prefixe."rep/final/logo.png");