Salve a tutti,

ho un problema con GD.

Vorrei fare un merge di due immagini. Una di queste è una piccola scritta in formato png con lo sfondo trasparente.

Quando faccio il merging il contorno della scritta risulta tutto rovinato. Questo succede perchè devo specificare il colore associato alla trasparenza e poi gd rimuove tutti i pixel di quello stesso colore andando a cancellare anche alcuni pixel che appartengono alla scritta.

Qualcuno sa dirmi se c'è un altro modo per farlo?
Intanto vi posto il codice:

Codice PHP:
$background imagecreatefromjpeg($foto_id ".jpg"); 
$insert imagecreatefrompng('logo_bg_bianco.png');
                                            
imagecolortransparent($insert,imagecolorat($insert,0,0));                        
                        
$insert_x imagesx($insert); 
$insert_y imagesy($insert); 
                        
imagecopymerge($background,$insert,0,0,0,0,$insert_x,$insert_y,100); 
imagepng($background$foto_id ".png"0);