搜索
系统检测到您的用户名不符合规范:

tp5生成图片海报的功能实现

浏览:8408 发布日期:2017年05月10日 分类:功能实现 关键字: 铜梁视窗
本功能利用tip5水印功能实现海报生成

// 0. 确定海报路径
$voteimg_n = str_replace('.', '_bh.', $voteimg);

// 1. 合并横幅【这里打个标记:如果是自定义了水印图片,那么需要修改位置起点】
$image = \think\Image::open('.' . $voteimg);

if ($voteimgaction['vote_type'] == 1 && isset($voteimgaction['watermark']) && $voteimgaction['firstheight'] > 0 && $voteimgaction['firstwidth'] > 0) {
// 图文海报
$image->water('.' . $voteimgaction['watermark'], 1, 100)->save('.' . $voteimg_n);
} else {
// 图文投票
$image->water('./static/wechat/image/bottom.png', 8, 70)->save('.' . $voteimg_n);
}

// 2. 生成口号
$image = \think\Image::open('.' . $voteimg_n);

if ($voteimgaction['vote_type'] == 1 && isset($voteimgaction['watermark']) && $voteimgaction['firstheight'] > 0 && $voteimgaction['firstwidth'] > 0) {
// 图文海报
$newstr = ' 我是「' . $param['vote_title'] . '」
' . $param['manifesto'] . '
微信识别二维码关注铜梁视窗,关注铜梁生活 http://www.5atl.com';
$image->text('"' . $newstr, './static/fonts/STHeiti-Medium.ttc', 24, '#ffffff', 7, - 60, 0)->save('.' . $voteimg_n);
} else {
// 图文投票
$newstr = ' 我是' . $param['itemnum'] . '号选手「' . $param['vote_title'] . '」
' . $param['manifesto'] . '
微信识别二维码回复关键词"投票+' . $param['vote_id'] . '+' . $param['itemnum'] . '"投我一票吧';
$image->text('"' . $newstr, './static/fonts/msyh.ttc', 14, '#0A8BD6', 7, - 60, 0)->save('.' . $voteimg_n);
}

// 3. 将海报赋值到第一个图片
$voteimg_n = $uploader->uploadtoqiniu($voteimg_n);

if (strstr($param['vote_imgs'], ',')) {
$param['vote_imgs'] = $voteimg_n . ',' . $param['vote_imgs'];
} else {
$param['vote_imgs'] = $voteimg_n;
}
在线体验: 菜单=》便民服务=》微信支持
收藏
daneas
积分:1285 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /