使用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);
//温馨提示