Salve a tutti,
sto realizzando un immagine utilizzando le librerie GD di PHP, unendo varie immagini PNG trasparenti, per formarne una.
All'inizio dello script utilizzo
$this->img = imagecreatetruecolor(100, 100);
E poi tramite
$src = imagecreatefrompng('image.png');
imagecopyresized($this->img, $src, 0, 0, 0, 0, $w, $h, $this->oW, $this->oH);
Ci appiccico sopra la prima immagine e via via le altre, ottenendo il risultato sperato. Il problema pero' e' che mi crea l'immagine con sfondo nero e non trasparente come vorrei.
Per crearlo trasparente ho provato ad usare la funzione imagecreate e funziona bene, purtroppo supporta 1 sola PNG, l'ultima che appiccico si visulizza (come se fosse una normalissima JPG senza trasparenza), nascondendo le altre.
Idee?

Rispondi quotando