php 两张图片合并添加文字

<?php

/* 图片合拼 
1.背景图
2.二维码
3.文字
*/

echo hebingImg("bj.jpg","353.jpg","这里是您要输入的内容");

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

$textcolor = imagecolorallocate($image_1, 255, 255,255); //设置水印字体颜色  
$font = 'simfang.ttf'; //定义字体  
imagettftext($image_1, 
20, //字体大小 
0, 
50, //向又
150, //向下
$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,
250, //二维码向右移动
350, //二维码向下移动
0,
0,
$width, //二维码图片的宽度(按比例缩放)
$height, //二维码图片的高度(按比例缩放)
$width, //二维码图片的宽度
$height //二维码图片的高度
);

$pic_name=time()."_".rand(1000,9999).".jpg";
imagejpeg($image_3,$pic_name,50);
imagedestroy($image_3);
$path=$pic_name;
return $path;
}
?>

  

原文地址:https://www.cnblogs.com/furuihua/p/13433534.html