PHP/GD composition d'images png - PHP - Programmation
Marsh Posté le 30-12-2005 à 02:45:24
Vous battez pas, j'ai trouvé!
Pour les curieux, voici un petit code rapide pour fusionner des images PNG encodées en 24bits, (donc avec un canal alpha):
Code :
|
Vala, maintenant on peut faire des beaux dessins en PHP avec de l'antialiasing ^^
A+
Marsh Posté le 03-07-2009 à 00:20:23
Bonjour.
J'ai le meme genre de probleme et je ne comprends pas ce que tu as fait.
j'ai des images hexagonales avec lesquelle je voudrais dessiner un plateau de jeu.
voici mon code :
Code :
|
ca me donne ca : http://www.fallenheaven.org/carte/imageAlpha.php?r=4
Evidamment, ca n'est pas le but recherche... les rectangles blancs qui entourent les hexagones devraient etre invisibles.
voici l'image de montagne de laquelle je pars :
Un petit coup de main serait le bienvenu.
Marsh Posté le 17-08-2009 à 11:04:11
Bonjour amis développeur je recherche une solution php pour créé une composition en GD mon but étant de pouvoir créé ce genre de composition : http://kdesroches.fr/capture.jpg.
J'avais commencer un code, mais rien de bien génial . Avez vous un code qui pourrai éventuellement me servir de base ? En remerciant par avance . Kilian
Marsh Posté le 27-12-2005 à 12:29:13
Salut tt le monde
J'ai déjà posté mon message partout sur le net sans succès, je pence qu'ici il y aura plus de réponses!
Alors voila mon problème: je cherche à créer une image png à partir d'autres images png 24 bits (avec un canal alpha)
- Donc je commence par créer mon image principale avec imagecreatetruecolor()...
- Puis je charge mes images avec imagecreatefrompng(..)
- Je mixe mes images avec des imagecopymerge(...)
- Enfin, je rend le tout imagepng()
Jusque la ça va, le problème, c'est cette p... de transparence!!
Apparement le canal alpha n'est pas pris en compte, du coup, ce qui devait etre transparent est remplacé par du blanc bref, tout est opaque
J'ai cherché et j'ai essayé d'ajouter des imagesavealpha() et des imagealphablending un peu de partout mais c toujours pareil. A pas de transparence, ça marche que lorsque de je rend 1 seule image
Donc est-ce que cette chose est possible à faire? est-ce que j'utilise les bonnes fonctions? est-ce qu'il fo faire le traitement pixel par pixel pour chaque image pour gerer le canal alpha?
Merchi !
---------------
La paresse, c'est se lever très tot le matin pour avoir plus de temps à ne rien faire...