2011-03-22 2 views
5

En essayant de copier une image (a.png) sur une autre. Les deux contiennent de la transparence. a.png apparaît avec un arrière-plan blanc lors de la sauvegarde.Copie d'une image transparente sur une autre image transparente

$base=imagecreatefrompng("base.png"); 
imagealphablending($base, false); 
imagesavealpha($base, true); 
$temp=imagecreatefrompng('a.png'); 
imagecopymerge($base,$temp,64,144,0,0,16,16,100); 

Répondre

10

Essayez ceci:

$base=imagecreatefrompng("base.png"); 
imagealphablending($base, true); 
imagesavealpha($base, true); 
$temp=imagecreatefrompng('a.png'); 
imagecopy($base,$temp,64,144,0,0,16,16); 
+0

Cela ne fonctionne pas non plus. – GUIpsp

+1

@GUIpsp Essayez d'exécuter la fonction sur cette page: http://www.exorithm.com/algorithm/view/overlay_image. Est-ce l'effet que vous cherchez? –

+0

Oui c'est que j'utilisais imagecopymerge au lieu de l'imagecopy, merci! – GUIpsp

Questions connexes