Bonjour à tous,


Voila 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 imagefrompng(..)

- Je compose mon image avec des imagecopymerge(...)
- Enfin, je rend le tout imagepng()

Jusque la ça va, le problème, c'est que le résultat final n'est pas celui attendu

Cad que apparement les copymerge ne tiennent pas compte du canal alpha, 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.
(ps: le imagesavealpha fonctionne uniquement quand je fait un rendu d'un seul png)

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 la transparence?

Sinon ben j'ai plus qu'a faire pareil avec des gifs mais le rendu sera moins bien

Merci pour vos réponses et joyeux Noel!