成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > PHP生成推廣海報(bào)的方法分享

PHP生成推廣海報(bào)的方法分享

熱門標(biāo)簽:房產(chǎn)中介用的是什么外呼系統(tǒng) 長(zhǎng)沙做地圖標(biāo)注公司 福建銀行智能外呼系統(tǒng)價(jià)格 上海做外呼線路的通信公司 四川保險(xiǎn)智能外呼系統(tǒng)供應(yīng)商 遼寧ai電銷機(jī)器人價(jià)格 地圖標(biāo)注專員怎么樣 寧波外呼營(yíng)銷系統(tǒng) 電話機(jī)器人銷售主要負(fù)責(zé)什么

經(jīng)常有這樣的需求,就是需要在生成推廣海報(bào),包含指定的二維碼,分享出去別人掃碼之后就可以確定用戶推薦關(guān)系。

仔細(xì)分析一下,推廣海報(bào)必要的要素就是海報(bào)背景圖和二維碼,這兩者都容易生成,但要兩者結(jié)合到一起組合成為一張圖二維還要可以保存到本地便于分享出去,這就是難點(diǎn)了,在H5中可以借助canvas畫出來(lái)完成類似于截圖的功能,但放到小程序里邊很多局限性。那么我們直接在后臺(tái)生成海報(bào),前臺(tái)直接調(diào)用。

前期準(zhǔn)備:

1.海報(bào)背景圖,背景圖一般存服務(wù)器,程序本地讀?。?br /> 2.推廣二維碼,可以是二維碼圖片鏈接,也可以是字符串圖像流,如果自己生成二維碼,詳見(jiàn):使用phpqrcode生成二維碼。

方法如下:

/**

生成宣傳海報(bào)
@param array 參數(shù),包括圖片和文字
@param string $filename 生成海報(bào)文件名,不傳此參數(shù)則不生成文件,直接輸出圖片
@return [type] [description]
*/
function createPoster($config=array(),$filename=""){
//如果要看報(bào)什么錯(cuò),可以先注釋調(diào)這個(gè)header
if(empty($filename)) header("content-type: image/png");
$imageDefault = array(
'left'=>0,
'top'=>0,
'right'=>0,
'bottom'=>0,
'width'=>100,
'height'=>100,
'opacity'=>100
);
$textDefault = array(
'text'=>'',
'left'=>0,
'top'=>0,
'fontSize'=>32, //字號(hào)
'fontColor'=>'255,255,255', //字體顏色
'angle'=>0,
);
$background = $config['background'];//海報(bào)最底層得背景
//背景方法
$backgroundInfo = getimagesize($background);
$backgroundFun = 'imagecreatefrom'.image_type_to_extension($backgroundInfo[2], false);
$background = $backgroundFun($background);
$backgroundWidth = imagesx($background); //背景寬度
$backgroundHeight = imagesy($background); //背景高度
$imageRes = imageCreatetruecolor($backgroundWidth,$backgroundHeight);
$color = imagecolorallocate($imageRes, 0, 0, 0);
imagefill($imageRes, 0, 0, $color);
// imageColorTransparent($imageRes, $color); //顏色透明
imagecopyresampled($imageRes,$background,0,0,0,0,imagesx($background),imagesy($background),imagesx($background),imagesy($background));
//處理了圖片
if(!empty($config['image'])){
foreach ($config['image'] as $key => $val) {
$val = array_merge($imageDefault,$val);
$info = getimagesize($val['url']);
$function = 'imagecreatefrom'.image_type_to_extension($info[2], false);
if($val['stream']){ //如果傳的是字符串圖像流
$info = getimagesizefromstring($val['url']);
$function = 'imagecreatefromstring';
}
$res = $function($val['url']);
$resWidth = $info[0];
$resHeight = $info[1];
//建立畫板 ,縮放圖片至指定尺寸
$canvas=imagecreatetruecolor($val['width'], $val['height']);
imagefill($canvas, 0, 0, $color);
//關(guān)鍵函數(shù),參數(shù)(目標(biāo)資源,源,目標(biāo)資源的開(kāi)始坐標(biāo)x,y, 源資源的開(kāi)始坐標(biāo)x,y,目標(biāo)資源的寬高w,h,源資源的寬高w,h)
imagecopyresampled($canvas, $res, 0, 0, 0, 0, $val['width'], $val['height'],$resWidth,$resHeight);
$val['left'] = $val['left']0?$backgroundWidth- abs($val['left']) - $val['width']:$val['left'];
$val['top'] = $val['top']0?$backgroundHeight- abs($val['top']) - $val['height']:$val['top'];
//放置圖像
imagecopymerge($imageRes,$canvas, $val['left'],$val['top'],$val['right'],$val['bottom'],$val['width'],$val['height'],$val['opacity']);//左,上,右,下,寬度,高度,透明度
}
}
//處理文字
if(!empty($config['text'])){
foreach ($config['text'] as $key => $val) {
$val = array_merge($textDefault,$val);
list($R,$G,$B) = explode(',', $val['fontColor']);
$fontColor = imagecolorallocate($imageRes, $R, $G, $B);
$val['left'] = $val['left']0?$backgroundWidth- abs($val['left']):$val['left'];
$val['top'] = $val['top']0?$backgroundHeight- abs($val['top']):$val['top'];
imagettftext($imageRes,$val['fontSize'],$val['angle'],$val['left'],$val['top'],$fontColor,$val['fontPath'],$val['text']);
}
}
//生成圖片
if(!empty($filename)){
$res = imagejpeg ($imageRes,$filename,90); //保存到本地
imagedestroy($imageRes);
if(!$res) return false;
return $filename;
}else{
imagejpeg ($imageRes); //在瀏覽器上顯示
imagedestroy($imageRes);
}
}

使用示例一:生成帶有二維碼的海報(bào)

//2. 在生成的二維碼中加上logo(生成圖片文件) 
function scerweima1($url=''){ 
require_once 'phpqrcode.php'; 
$value = $url; //二維碼內(nèi)容 
$errorCorrectionLevel = 'H'; //容錯(cuò)級(jí)別 
$matrixPointSize = 6; //生成圖片大小 
//生成二維碼圖片 
$filename = 'qrcode/'.microtime().'.png'; 
QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2); 
$logo = 'qrcode/logo.jpg'; //準(zhǔn)備好的logo圖片 
$QR = $filename; //已經(jīng)生成的原始二維碼圖 
if (file_exists($logo)) { 
$QR = imagecreatefromstring(file_get_contents($QR)); //目標(biāo)圖象連接資源。 
$logo = imagecreatefromstring(file_get_contents($logo)); //源圖象連接資源。 
$QR_width = imagesx($QR); //二維碼圖片寬度 
$QR_height = imagesy($QR); //二維碼圖片高度 
$logo_width = imagesx($logo); //logo圖片寬度 
$logo_height = imagesy($logo); //logo圖片高度 
$logo_qr_width = $QR_width / 4; //組合之后logo的寬度(占二維碼的1/5) 
$scale = $logo_width/$logo_qr_width; //logo的寬度縮放比(本身寬度/組合后的寬度) 
$logo_qr_height = $logo_height/$scale; //組合之后logo的高度 
$from_width = ($QR_width - $logo_qr_width) / 2; //組合之后logo左上角所在坐標(biāo)點(diǎn) 
//重新組合圖片并調(diào)整大小 
/*

imagecopyresampled() 將一幅圖像(源圖象)中的一塊正方形區(qū)域拷貝到另一個(gè)圖像中 
*/ 
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,$logo_qr_height, $logo_width, $logo_height); 
} 
//輸出圖片 
imagepng($QR, 'qrcode.png'); 
imagedestroy($QR); 
imagedestroy($logo); 
return 'img src="qrcode.png" alt="使用微信掃描支付">'; 
} 
//調(diào)用查看結(jié)果 
echo scerweima1('https://www.baidu.com');

使用示例二:生成帶有圖像,昵稱和二維碼的海報(bào)

$config = array(
'text'=>array(
array(
'text'=>'昵稱',
'left'=>182,
'top'=>105,
'fontPath'=>'qrcode/simhei.ttf', //字體文件
'fontSize'=>18, //字號(hào)
'fontColor'=>'255,0,0', //字體顏色
'angle'=>0,
)
),
'image'=>array(
array(
'url'=>'qrcode/qrcode.png', //圖片資源路徑
'left'=>130,
'top'=>-140,
'stream'=>0, //圖片資源是否是字符串圖像流
'right'=>0,
'bottom'=>0,
'width'=>150,
'height'=>150,
'opacity'=>100
),
array(
'url'=>'https://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83eofD96opK97RXwM179G9IJytIgqXod8jH9icFf6Cia6sJ0fxeILLMLf0dVviaF3SnibxtrFaVO3c8Ria2w/0',
'left'=>120,
'top'=>70,
'right'=>0,
'stream'=>0,
'bottom'=>0,
'width'=>55,
'height'=>55,
'opacity'=>100
),
),
'background'=>'qrcode/bjim.jpg',
);
$filename = 'qrcode/'.time().'.jpg';
//echo createPoster($config,$filename);
echo createPoster($config);

您可能感興趣的文章:
  • PHP實(shí)現(xiàn)生成推廣海報(bào)的方法詳解
  • PHP生成圖片驗(yàn)證碼、點(diǎn)擊切換實(shí)例
  • php生成圖片驗(yàn)證碼-附五種驗(yàn)證碼
  • php實(shí)現(xiàn)上傳圖片生成縮略圖示例
  • php 生成文字png圖片的代碼
  • PHP使用內(nèi)置函數(shù)生成圖片的方法詳解

標(biāo)簽:深圳 宜春 澳門 佛山 宿遷 工商登記 常德 延安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP生成推廣海報(bào)的方法分享》,本文關(guān)鍵詞  PHP,生成,推廣海,報(bào)的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP生成推廣海報(bào)的方法分享》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP生成推廣海報(bào)的方法分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    18禁免费无码无遮挡不卡网站| 日本三级黄色网址| 日本在线一二三| 巨骚激情综合| 欧美一级二区| 51xtv成人影院| 免费一级在线观看播放网址| 亚洲国产毛片aaaaa无费看| 日本中文字幕在线| 亚洲已满18点击进入在线看片| 欧洲亚洲成人| 丁香五精品蜜臀久久久久99网站| 国产又猛又黄又爽| 91av福利| 国产传媒欧美日韩成人精品大片| 日韩欧美一区二区三区免费看| 成人动漫一区二区| 黄色羞羞视频在线观看| 91香蕉在线视频| 国产女主播在线| 国产成人99久久亚洲综合精品| 黑人巨大40cm重口| 麻豆国产91在线播放| 黄瓜视频免费观看在线观看www| 婷婷国产成人久久精品激情| 依依成人在线| 激情综合网av| 国产精品福利电影一区二区三区四区| 蜜桃视频污在线观看| 国产精品v亚洲精品v日韩精品| 97视频热人人精品免费| 欧美性少妇18aaaa视频| 欧美国产国产综合| 成人精品在线| 伊人国产在线观看| 国产老肥熟一区二区三区| 免费在线观看的黄色网址| 亚洲校园欧美国产另类| 最后生还者第二季在线观看| 激情六月天婷婷| 性感美女视频一二三| 羞羞的视频在线观看| 青青草免费观看视频| 成人免费视频97| 中文字幕人成高清视频| 国产成人澳门| 成人黄色在线观看| 久久久久久视频| 最新国产在线视频| 亚洲18在线看污www麻豆| 日本sm极度另类视频| 嫩草嫩草嫩草嫩草嫩草| 在线观看导航| 好男人看片在线观看免费观看国语| 国内精品**久久毛片app| 欧美激情一区二区三区四区| 亚洲成人av片在线观看| 中日韩脚交footjobhd| 在线看黄色av| 国产成人久久精品77777综合| 激情综合网站| 久久69成人| 午夜免费视频网站| 中文字幕中文字幕一区二区| 一区中文字幕在线观看| 日韩成人动漫在线观看| 国产精品国模在线| 韩国一区二区三区四区| 欧美日韩一区二区电影| 男人亚洲天堂| 91极品身材尤物theporn| 亚洲精品免费在线观看| 日韩午夜激情视频| 久久久久久久久久久9不雅视频| 色哟哟精品一区| 精品国产自在精品国产浪潮| 中文字幕在线观看2018| 97成人在线免费视频| 欧美亚洲国产一区二区三区| 超碰中文字幕在线观看| 2020日本不卡一区二区视频| 国产精品最新在线观看| 国产一区二区三区四区五区入口| 国产激情一区二区三区在线观看| av免费在线网址| www.午夜av| 狠狠激情五月综合婷婷俺| 亚洲一区 二区 三区| 欧美激情精品久久久六区热门| 亚洲人成小说网站色在线| 国产成人久久精品| 深夜影院在线观看| www.在线视频| avav成人| 色婷婷av一区二区三区之一色屋| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久人人88| www在线免费观看视频| 欧美亚洲一区二区三区四区| 国产福利精品av综合导导航| 国产一区二区三区免费播放| 99热国内精品| 日本少妇xxxx| 欧美一区二视频在线免费观看| 一女二男3p波多野结衣| www.蜜桃av.com| 在线一区高清| 中文字幕久热在线精品| 美女喷水网站| 伊人精品在线视频| 丁香桃色午夜亚洲一区二区三区| 亚洲人成精品久久久久久| 欧美国产不卡| 岛国精品在线播放| 色综合天天综合网国产成人综合天| 日韩一区三区| 小草在线视频在线免费视频| 国产·精品毛片| 神马久久资源| 国产午夜精品一区理论片飘花| 任你操在线观看| 最新av网址在线观看| 大陆一级毛片免费观看| av网站在线免费看| 粉嫩av一区二区三区| 成人情视频高清免费观看电影| 四虎精品成人a在线观看| 成年人小视频网站| 欧美成人精品h版在线观看| 欧美呦呦网站| 免费看一级大片| 国产精品你懂得| 一级片aaaa| 欧美最猛黑人xxxx黑人猛交黄| 2020国产精品极品色在线观看| 黄色在线视频网| 午夜在线视频播放| 日韩在线播放一区| 国产欧美va欧美不卡在线| 国产精品久久国产愉拍| 日韩福利视频在线观看| 91色视频在线导航| 日韩和欧美一区二区| 国产传媒日韩欧美成人| 99久久久免费精品国产一区二区| 99精品国产热久久91蜜凸| 99国产精品99| 精品美女一区二区三区| 亚洲综合色视频在线观看| 免费看日韩毛片| 伊人资源视频在线| 青青草国产成人av片免费| 中文字幕1区2区| 中文字幕一区二区三区在线视频| 成人黄网大全在线观看| 林ゆな中文字幕一区二区| 奇米777第四色| 欧美日韩在线精品| 国产精品99精品无码视| 午夜日韩在线| 国产清纯白嫩初高生在线观看91| 欧美日本一区二区高清播放视频| 国产在线播放一区二区| 91午夜精品| 日本天堂中文字幕| 亚洲大尺度美女在线| 99久久久久国产精品| 欧洲人成人精品| 日欧美一区二区| 噜噜噜在线观看免费视频日韩| 一本久久综合亚洲鲁鲁五月天| 久久久久久久久97| 欧美色欧美亚洲另类| 精品欧美一区二区三区免费观看| 亚洲av成人精品毛片| 日韩国产欧美在线播放| 国产亚洲人成a在线v网站| 亚洲黄色片免费| 精品黄色免费中文电影在线播放| 97se视频在线观看| 一级性生活免费视频| 国产又白又嫩又紧又爽18p| 国产精品久久国产愉拍| 欧美成人精品h版在线观看| 一二三四视频在线中文| 香蕉久久精品| 99久久精品99国产精品| 日韩一区二区免费看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 日本高清不卡一区二区三区视频| 四虎影视精品永久在线观看| 欧美激情视频一区二区三区不卡| 国语精品视频| 亚洲精品中文字幕有码专区| 最新av在线免费观看| 欧美亚洲免费电影| 中文字幕欧美日本乱码一线二线| 日韩av中字| 国产精品久久久免费视频| 99久久99热久久精品免费看| 可以免费观看的黄色网址| 男人天堂网视频| videoxxxx另类日本极品| 亚洲日本中文字幕免费在线不卡| 香蕉视频一区二区三区| 午夜三级在线观看| 欧美日韩精品区别| 国产嫩草影院久久久久| 日韩电影大全网站| 米奇精品一区二区三区| 91xx在线观看| 久久久久天天天天| 99久久国产免费看| 日日夜夜精品免费| 97精品视频在线播放| 日本高清在线观看| 成人免费毛片东京热| 色操视频在线| 国产亚洲在线播放| 日本网站在线播放| 99视频一区二区三区| 最近免费中文字幕中文高清百度| a级毛片免费| www.亚洲高清| 亚洲一区在线看| 制服丝袜第二页| 国产精品亚洲综合久久| 欧美99在线视频观看| 调教视频vk| 热99re久久精品精品免费| 国产人妖一区二区三区| 成人日批视频| 国产精品久久久久久9999| 91视频最新地址| 影音先锋久久| 中文字幕人成人乱码亚洲电影| 麻豆91av| 国产极品美女高潮无套久久久| 精品国产一区二区三区四区四| 色版视频在线观看| 欧美韩日一区二区三区| 日本免费精品视频| 午夜影院免费在线观看| 欧美a一级片| 亚洲欧美日韩成人在线| 日韩精品一区二区在线视频| 在线视频观看一区二区| 热久久免费视频精品| 成人黄色三级视频| 欧美jizzhd欧美| 欧美性xxxx极品hd欧美| 91久久久久久久久久久| 美女精品导航| 在线视频 中文字幕| 一区二区三区四区视频免费观看| 欧美一级片免费| 性色av一区二区三区四区| 亚洲视频一二| 欧洲中文字幕精品| 天天揉久久久久亚洲精品| 国产 日韩 欧美 综合 一区| 97视频在线看| 色综合视频网站| 正在播放亚洲1区| 亚洲欧美日韩中文播放| 天美一区二区三区| 无码国产69精品久久久久网站| 国模无码一区二区三区| 91成人国产综合久久精品| 7799国产精品久久久久99| 伊人久久大香线蕉综合热线| 午夜精品一区二区三区在线视| 日韩在线观看成人| 欧美激情一区二区三区免费观看| 中文字幕在线网站| 777777777亚洲妇女| 欧美hdxxx| 99久久久久久中文字幕一区| 91最新在线视频| 最近中文字幕mv在线一区二区三区四区| 日本xxxxxwwwww| 在线视频不卡一区二区三区| 国产黄色片免费在线观看| 玖玖在线精品| palipali轻量版永久网页入口| 91国拍精品国产粉嫩亚洲一区| 99热这里只有精品在线| 内射无码专区久久亚洲| 在线观看一区视频| 亚洲国产精品免费| 国产精品视频专区| 免费黄网在线观看| h视频免费观看| 成人免费网址在线| 国产区精品在线观看| 午夜在线一区| 久久丁香综合五月国产三级网站| 丁香另类激情小说| 偷拍盗摄高潮叫床对白清晰| 亚洲片区在线| 欧美精品免费在线观看| 麻豆美女网站| 亚洲色图图片网| fc2在线中文字幕| 亚洲日本成人| 亚洲黄色大片| 国产aⅴ激情无码久久久无码| 99自拍偷拍视频| 91九色视频在线观看| 亚洲午夜av电影| 久久久久久国产精品mv| 久久99久久99精品免观看软件| 香港伦理在线| 色撸撸在线视频| 亚洲国产97在线精品一区| 亚洲第一福利专区| 国产成人av电影在线观看| 欧美r级在线| xxxx69·hdxxxxx| 欧美精品一级二级三级| 亚洲男人第一av网站| 日韩av综合在线观看| 欧美性大战久久久| 青梅竹马是消防员在线| 在线三级电影| 虎白女粉嫩尤物福利视频| 99久久久无码国产精品免费蜜柚| 91精品国产综合久久久久久丝袜|