使用GD库合并图片。。制作水印的方式也是类似的
$image = imagecreatefromjpeg("images/show01.jpg"); //最大背景图
$image1 = imagecreatefrompng("small_image/1.png");//小图透明的
$image3 = imagecreatefromgif("images/carBg.gif");//小图背景图
$size = getimagesize("small_image/1.png");
//创建一个背景
$overlay = imagecreatetruecolor(80, 80);
$white = imagecolorallocate($overlay, 229, 229, 229);
//定义在这个背景上白色为透明的
imagefilledrectangle($overlay, 0, 0, 80, 80, $white);
imagecolortransparent($overlay,$white);
imagecopy($overlay, $image1, (80-$size[0])/2, (80-$size[1])/2, 0, 0, $size[0], $size[1]);
imagecopymerge($image3, $overlay, 0, 0, 0, 0, 80, 80, 100);
imagecopymerge($image, $image3, 280, 30, 0, 0, 80, 80, 100);
header('Content-Type: image/png');
// and finally, output the result
imagepng($image);
imagedestroy($image);

启发连接:http://wangking717.iteye.com/blog/1845290
浙公网安备 33010602011771号