Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Imagick
Imagick Forum d'entraide pour l'extension Imagick permettant de manipuler des images en PHP (port de l'API ImageMagick).
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 12/02/2007, 00h31   #1
Membre régulier
 
Inscription : août 2006
Messages : 198
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 198
Points : 75
Points : 75
Par défaut [ImageMagick] couleur transparente image png

Bonjour,

Je souhaite créer un image png ayant un couleur transparente (celle ci étant ensuite le fond d'un div transparent). Cependant je n'arrive pas à avoir quelque chose de correct. J'essaye de créer une image noire transparent mais j'obtiens une image noire opaque. Voilà mon code :

Code :
1
2
3
4
$image = imagecreatetruecolor(100,100);
imagecolorallocatealpha( $image , 0, 0 , 0 , 50 );
imagepng($image,'./images/testCreation.png');
imagedestroy($image);
Quelqu'un à t'il une idée?
f56bre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 07h42   #2
Membre régulier
 
Inscription : août 2006
Messages : 198
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 198
Points : 75
Points : 75
c bon j'ai trouvé, j'avais juste pas capté le fonctionnement. Voilà le code
Code :
1
2
3
4
5
6
7
8
9
10
11
$image = imagecreatetruecolor(100,100);
imagealphablending($image, false);
imagesavealpha($image, true);
 
$color = imagecolorallocatealpha( $image , 0, 0 ,0 , 75 );
imagecolortransparent( $image , $color );
imagefilledrectangle($image, 0, 0, 100, 100, $color);
 
 
imagepng($image,'./images/testCreation.png');
imagedestroy($image);
f56bre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 07h44   #3
Membre régulier
 
Inscription : août 2006
Messages : 198
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 198
Points : 75
Points : 75
en fait la ligne
Code :
imagecolortransparent( $image , $color );
est inutile.
f56bre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h02.


 
 
 
 
Partenaires

Hébergement Web