又做了一次测试,把图象生成png就可以实现透明叠加。原来jpeg不行。不知道得出这样的结论对不对
<?php
header ("Content-type: image/gif"); 
/*
$im1 = imagecreate(100,100);
$front = ImageColorAllocate($im1,0,0,0);
$back1 = ImageColorAllocate($im1,255,255,255); // 填充的背景色
imagefill($im1,0,0,$back1);
imagestring($im1,1,1,1,"123",$front);*/
$im1 = imagecreatefrompng("csdn.png");
$im3 = imagecreate(500,500);
$back2 = ImageColorAllocate($im3,0,255,0); // 填充的背景色
imagefill($im3,0,0,$back2);$background_color1 = imagecolorresolve($im1, 255,255,255); 
imagecolortransparent($im1,$background_color1);
imagecopy($im3,$im1,0,0,0,0,100,100);imagejpeg ($im3);
imagedestroy ($im3);
imagedestroy($im1);?>