Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > GD
GD Forum d'entraide pour l'extension GD permettant de manipuler des images en PHP. Avant de poster -> tutoriels GD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2006, 10h45   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 5
Points : 0
Points : 0
Par défaut Gestion de la transparence

Bonjour !

J'ai un probleme avec la librairie GD et je commence a etre serieusement à court d'idée.

Je souhaite superposer des couches transparentes qui sont créées dynamiquement.

Voici mon code simplifié :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
$image = imagecreatetruecolor($this->coeff_x,$this->coeff_y);
imagealphablending($image,false);
imagesavealpha($image,true);
$rgb = getRGB($this->degrade[0]);
		$bg=imagecolorallocatealpha($image,$rgb[0],$rgb[1],$rgb[2],$this->deg_transparency);
imagefill($image,0,0,$bg);
 
for ($i=0;$i<=$niveau_iso;$i++) {
    $image_isocontour = imagecreatetruecolor($this->coeff_x,$this->coeff_y);
    imagealphablending($image_isocontour,false);
    imagesavealpha($image_isocontour,true);
    $bg_iso=imagecolorallocatealpha($image_isocontour,255,255,255,127);
    imagefill($image_isocontour,0,0,$bg_iso);
 
    /* ICI IL Y A UN ALGO QUI DESSINE */
 
    imagecopy($image,$image_isocontour,0,0,0,0,$this->coeff_x,$this->coeff_y);
    imagedestroy($image_isocontour);
}
 
return $image;
$image ne contient que la derniere couche créée

quelq'un a t-il déja eu ce probleme ?

merci
tclariss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2006, 12h55   #2
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Salut...
  1. utilise imagecopymerge() et non pas imagecopy()
  2. Dans quel format tu sauve ton image
  3. Tu la visualise avec Internet explorer ou avec un autre navigateur ?

@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h26.


 
 
 
 
Partenaires

Hébergement Web