Laravel生成二維碼 并 使用畫布拼接

$qrcode_size=350;

//生成二維碼并加水印

QrCode::format('png')->size($qrcode_size)->margin(0)->errorCorrection("H")->merge('/storage/logo/logo3.png',

.25)->generate($url,$img_path);

$qrcode_img=imagecreatefrompng($img_path);

//

//畫布寬

$width=540;

//畫布高

$height=600;

//創(chuàng)建畫布

$im=imagecreatetruecolor($width,$height);

//背景顏色

$bg=imagecolorallocate($im,255,255,255);

//字體顏色

$text_color=imagecolorallocate($im,0,0,0);

//填充背景色 1圖片 2起始X軸 3起始Y軸 4結(jié)束X軸 5結(jié)束Y軸 6顏色

imagefilledrectangle($im,0,0,$width,$height,$bg);

//引入字體

$font=storage_path('font/STXIHEI.TTF');

$font_size=20;//像素字體

//要插入的標日

$title='掃碼繳物業(yè)費';

//獲取文字居中的x軸位置

$text_x=CommonController::CenteredWidth($width,$font_size,$font,$title);

//添加標題

imagettftext($im,$font_size,0,$text_x,60,$text_color,$font,$title);

imagecopyresampled($im,$qrcode_img, ($width-$qrcode_size)/2,100,0,0,imagesx($qrcode_img),imagesy($qrcode_img),imagesx($qrcode_img),imagesy($qrcode_img));

unlink($img_path);

ImageJPEG($im);

imagedestroy($im);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容