php背景水印图片生成代码
/**
*@author:yangtao
*@date:2016-08-12
*@content: 背景水印
*/
public function getbgwatermark(){
$imgWidth = 150;
$imgHeight = 150;
$img = imagecreatetruecolor($imgWidth, $imgHeight);
$bgcolor = imagecolorallocate($img,255,255,255);
imagefill($img, 0, 0, $bgcolor);
$text = imagecreatetruecolor($imgWidth, $imgHeight);
imagefill($text, 0, 0, $bgcolor);
$font_size = 10;
$font_name = VENDOR_PATH."topthink/think-captcha/assets/ttfs/1.ttf";
$ucode = $this->getUserinfo('userCode');
if($ucode=="") $ucode = "测试文字";
$font_color = imagecolorallocate($img, mt_rand(100,200), mt_rand(100,200), mt_rand(100,200));
imagettftext($text, $font_size, 50, 10,90, $font_color, $font_name, $ucode);
imagecopymerge($img,$text,0,0,0,0,$imgWidth,$imgHeight,20);
header('content-type:image/png');
imagepng($img);
imagedestroy($img);
}
