header('Content-Type:image/jpg');
ob_clean();
//合并底图和条行码
$bigImgPath = getcwd()."/Public/EmailPic/siginSuccess.jpg"; //原图,可以是本地力或者在线图片
$barCodePath = getcwd()."/Public/EmailPic/barCode.jpg"; //条形码
//创建图片的实例
$dst = imagecreatefromstring(file_get_contents($bigImgPath));
$src = imagecreatefromstring(file_get_contents($barCodePath));
//获取水印图片的宽高
list($src_w, $src_h) = getimagesize($barCodePath);
//将水印图片复制到目标图片上,最后个参数50是设置透明度,这里实现半透明效果 位置先全部调成0 然后在调位置
imagecopymerge($dst, $src, 266, 295, 0, 0, $src_w, $src_h, 100);
header('Content-Type: image/jpg');
imagepng($dst,getcwd()."/Public/EmailPic/mixCodeSigin.jpg");
imagedestroy($dst);
imagedestroy($src);
//图片上加文字
$bigImgPath = getcwd()."/Public/EmailPic/mixCodeSigin.jpg";
$img = imagecreatefromstring(file_get_contents($bigImgPath));
//获取图片大小
$img_info = getimagesize($bigImgPath);
$img_w = $img_info[0];
$img_h = $img_info[1];
$im = imagecreatetruecolor($img_w, $img_h); //创建画布
imagecopy($im,$img,0,0,0,0,$img_w,$img_h);
//人名文字
$font = getcwd()."/Public/EmailPic/siyuan/NotoSansCJK-Light.otf";//字体文件
$black = imagecolorallocate($img,50, 50, 50);//字体颜色 RGB
$text = '陶君鹏,您已从Wells Wang 获得购买权限';
$fontSize = 14; //字体大小
$circleSize = 0; //旋转角度
$left = '150px'; //左边距
$top = '155px'; //顶边距
imagefttext($img, $fontSize, $circleSize, $left, $top, $black, $font, $text);
//时间文字
$font = getcwd()."/Public/EmailPic/siyuan/NotoSansCJK-Bold.otf";//字体文件
$black = imagecolorallocate($img,250, 71, 0);//字体颜色 RGB
$text = '2020.01.06 - 2020.07.06';
$fontSize = 14; //字体大小
$circleSize = 0; //旋转角度
$left = '270px'; //左边距
$top = '491px'; //顶边距
imagefttext($img, $fontSize, $circleSize, $left, $top, $black, $font, $text);
//条形码文字
$font = getcwd()."/Public/EmailPic/siyuan/NotoSansCJK-Bold.otf";//字体文件
$black = imagecolorallocate($img,0, 0, 0);//字体颜色 RGB
$text = 'PPP11234999';
$fontSize = 15; //字体大小
$circleSize = 0; //旋转角度
$left = '270px'; //左边距
$top = '430px'; //顶边距
imagefttext($img, $fontSize, $circleSize, $left, $top, $black, $font, $text);
list($bgWidth, $bgHight, $bgType) = getimagesize($bigImgPath);
imagejpeg($img,getcwd()."/Public/EmailPic/lastMixPic.jpg");
imagejpeg($img);
imagedestroy($img);