TP生成分享图片方法

本文介绍了如何使用PHP的PG库来生成图片,重点在于代码实现和资源管理,图片示例存储于Public/image目录。
摘要由CSDN通过智能技术生成

使用php的PG库生成图片具体如下:

图片示例:

图片资源放到Public/image目录下

代码部分:

/**
 * 分享图片生成
 * @param $gData  商品数据,array
 * @param $codeName 二维码图片
 * @param $fileName string 保存文件名,默认空则直接输入图片
 */
 
function createSharePng($gData,$codeName,$fileName = ''){
    //创建画布
    $im = imagecreatetruecolor(618, 1000);
 
    //填充画布背景色
    $color = imagecolorallocate($im, 255, 255, 255);
    imagefill($im, 0, 0, $color);
 
 
    //字体文件
    $font_file = "msyh.ttf";
    $font_file_bold = "msyh_bold.ttf";
 
 
    //设定字体的颜色
    $font_color_1 = ImageColorAllocate ($im, 140, 140, 140);
    $font_color_2 = ImageColorAllocate ($im, 28, 28, 28);
    $font_color_3 = ImageColorAllocate ($im, 129, 129, 129);
    $font_color_red = ImageColorAllocate ($im, 217, 45, 32);
    $fang_bg_color = ImageColorAllocate ($im, 254, 216, 217);
 
 
    //Logo
    list($l_w,$l_h) = getimagesize('./Public/image/1.png');
    $logoImg = @imagecreatefrompng('./Public/image/1.png');
    imagecopyresized($im, $logoImg, 274, 28, 0, 0, 70, 70, $l_w, $l_h);
    //温馨提示
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值