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 08/02/2007, 20h29   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2006
Messages : 60
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : septembre 2006
Messages : 60
Points : 13
Points : 13
Par défaut [ImageMagick] Transparence sur une forme

Bonjour,

J'ai ce code très simple qui affiche une éllipse sur une image de fond :

Code :
1
2
3
4
5
6
7
8
9
10
11
<?
header("Content-type: image/png");
 
$image = imagecreatefrompng("fond.png"); 
 
$couleur = imagecolorallocate($image,100,100,100);
 
imagefilledellipse($image,240,240,200,150,$couleur);
 
imagedestroy($image);
?>
Je souhaiterais que l'ellipse (créée par imagefilledellipse()) devienne de moins en moins opaque, c'est à dire que l'on puisse voir à travers (par exemple). Je ne souhaite pas que cette éllipse soit une autre image, car sa couleur risque de varier de assez souvent.

Quelqu'un a une idée ? Merci.
Woodgate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 22h41   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
à tout hasard, as-tu essayé avec : imagecolortransparent();
http://us3.php.net/manual/fr/functio...ransparent.php
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 19h58   #3
Candidat au titre de Membre du Club
 
Inscription : septembre 2006
Messages : 60
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : septembre 2006
Messages : 60
Points : 13
Points : 13
Si je ne m'abuse, c'est pour insérer une image sur une autre, non ?

Moi je voudrais une forme, pas une image...
Woodgate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 21h01   #4
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
à vrai dire je ne l'ai jamais utilisé,
Selon le manuel, il semblerait qu'il attende bien une image comme ressource.
Mais en fait j'ai l'impression que l'image devient transparente à 100%.
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2007, 01h20   #5
Membre actif
 
Étudiant
Inscription : août 2005
Messages : 161
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 161
Points : 170
Points : 170
Pour que ton ellipse aie un certain taux d'opacité tu peux utiliser ça.
http://fr3.php.net/manual/fr/functio...ocatealpha.php

Ca donne qqch comme ça (le rectangle que je copie sur l'image de fond est dessiné avec un taux de transparence de 30%)
poof65 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 13h11.


 
 
 
 
Partenaires

Hébergement Web