php两张图片合并一张,加文字,并压缩

function HBImg($path_2){
$path_1 = "../xx/xx.jpg";
$image_1 = imagecreatefromjpeg($path_1);
$image_2 = imagecreatefromjpeg($path_2);//可以是http://xxx.vv的资源图片
$image_3 = imageCreatetruecolor(imagesx($image_1),imagesy($image_1));
imagecopymerge($image_3,$image_1,0,0,0,0,imagesx($image_1),imagesy($image_1),100);
list($width,$height)=getimagesize($path_2);
imagecopyresampled($image_3,$image_2,40,550,0,0,230,230,$width,$width);
$pic_name="fv".time()."_".rand(1000,9999).".jpg";
imagejpeg($image_3,"../xx/".$pic_name,50);
imagedestroy($image_3);
$path="http://xxx.xx/".$pic_name;
return $path;

}


function hebingImg($path_1,$path_2,$uname){//加文字
$image_1 = imagecreatefromjpeg($path_1);

$textcolor = imagecolorallocate($image_1, 255, 255,255); //设置水印字体颜色  
    $font = 'font/0.ttf'; //定义字体  
    imagettftext($image_1, 50, 0, 90, 180, $textcolor, $font, $uname);//将文字写到图片中  
          
        
$image_2 = imagecreatefromjpeg($path_2);
$image_3 = imageCreatetruecolor(imagesx($image_1),imagesy($image_1));
imagecopymerge($image_3,$image_1,0,0,0,0,imagesx($image_1),imagesy($image_1),100);
list($width,$height)=getimagesize($path_2);
imagecopyresampled($image_3,$image_2,70,305,0,0,300,450,$width,$height);
$pic_name="SYY_".time()."_".rand(1000,9999).".jpg";
imagejpeg($image_3,"../img/".$pic_name,50);
imagedestroy($image_3);
$path="http://xxx/".$pic_name;
return $path;
}



function https_post($url, $data) {
$curl = curl_init ();
curl_setopt ( $curl, CURLOPT_URL, $url );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE );
if (! empty ( $data )) {
curl_setopt ( $curl, CURLOPT_POST, 1 );
curl_setopt ( $curl, CURLOPT_POSTFIELDS, $data );
}
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );
$output = curl_exec ( $curl );
curl_close ( $curl );
return $output;
}
function https_get($url) {
$output = file_get_contents($url);;
return $output;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值