Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour a tous
Avec la librairie GD en utilisant la fonction "imagecreatetruecolor" on obtient
un fond de couleur noire . Est il possible d'obtenir un fond transparent ? si oui comment
procéder ?
Merci par avance de votre aide
a+
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Saluton codeur21,
Parmi les commentaires (certes en anglais) dans la doc de la fonction imagecreatetruecolor() je lis ceci que je t'ai traduit (à peu près)
Si vous voulez créer une image PNG dont le fond soit totalement transparent procédez comme suit:
<?php
$png = imagecreatetruecolor(800, 600);
imagesavealpha($png, true);$trans_colour = imagecolorallocatealpha($png, 0, 0, 0, 127);
imagefill($png, 0, 0, $trans_colour);
$red = imagecolorallocate($png, 255, 0, 0);
imagefilledellipse($png, 400, 300, 400, 300, $red);
header("Content-type: image/png");
imagepng($png);
?>Il vous suffit donc de créer une image en vraies couleurs, (assurez-vous que le canal alpha soit activé), puis de remplir l'image avec une couleur qui a eu son niveau d'alpha réglé sur totalement transparent (127).
L'image PNG résultant du code ci-dessus aura un cercle rouge sur un fond totalement transparent.
J'espère que cela va te permettre d'avancer dans ton projet.
@mike.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
@Maljuna Kris
ok merci
en fait je me suis aperçu que ce n'etait possible
qu'avec le format 'png'
a+
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Pages :: 1