$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);