2011-03-22 236 views
5

我試圖將圖像(a.png)複製到另一個圖像上。 兩者都包含透明度。 a.png在保存時顯示白色背景。將透明圖像複製到另一個透明圖像

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

回答

10

試試這個:

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

這也不起作用。 – GUIpsp 2011-03-23 16:32:07

+1

@GUIpsp嘗試運行此頁面上的功能:http://www.exorithm.com/algorithm/view/overlay_image。這是你正在尋找的效果嗎? – 2011-03-23 19:06:51

+0

是的,它是我使用imagecopymerge而不是imagecopy,謝謝! – GUIpsp 2011-03-23 21:08:54