$imgs=array();
$imgs[0] = "../public/image/top.png"; //准备顶部图片,图片路径
$imgs[1] = "../public/image/body.png"; //准备中间图片,图片路径
$imgs[2] = "../public/image/bottom.png"; //准备底部图片,图片路径
$img_arr = getimagesize($imgs[0]); //获取图片尺寸,位置信息
$img1_arr=getimagesize($imgs[1]);
$img2_arr=getimagesize($imgs[2]);
$im = @imagecreatetruecolor($img_arr[0], 1920); //创建画布,此处为图片$img[0]的宽度,1920的高度
imagesavealpha($im, true);
$tmp = file_get_contents($imgs[0]);
$titleTop = @imagecreatefromstring($tmp);
$tmp1 = file_get_contents($imgs[1]);
$titleCenter = @imagecreatefromstring($tmp1);
$tmp2 = file_get_contents($imgs[2]);
$titleBottom = @imagecreatefromstring($tmp2);
imagecopy($im, $titleTop, 0, 0, 0, 0, $img_arr[0], $img_arr[1]);
imagecopy($im, $titleCenter, 0, $img_arr[1], 0, 0, $img2_arr[0], $img2_arr[1]);
imagecopy($im, $titleBottom, 0, 1920-$img1_arr[1], 0, 0, $img1_arr[0], $img1_arr[1]);
$randName = rand() . "" . time(); //命名图片,随机数+时间戳
imagejpeg($im, './upload/'.$randName.'.jpg'); //保存图片到本地