如何动态生成推广海报,带用户头像、昵称、二维码那种?

2018-07-18 20:01:20 +08:00
 walker4680

如题,现在的疑问在于: 1,生成这种带动态内容海报的技术方案是怎么样的? 2,这件事应该前端开发来做还是后端开发来做?

谢谢各位大佬了!

7016 次点击
所在节点    Java
24 条回复
MonoLogueChi
2018-07-18 20:07:43 +08:00
就是动态网页
AlisaDestiny
2018-07-18 20:11:04 +08:00
不变的做成模板,变化的做成可配置的。so easy
walker4680
2018-07-18 20:16:05 +08:00
@MonoLogueChi 是海报图片啊,不是网页
walker4680
2018-07-18 20:17:20 +08:00
@AlisaDestiny 思路应该是这样,但到底如何做呢?就比如我的第二个问题,这件事是前台做还是后台做呢?
zhaohui318
2018-07-18 20:19:58 +08:00
后台做,关键字 bitmap,canvas
yamedie
2018-07-18 20:22:14 +08:00
前后配合做,关键字 微信 snsapi,accessToken,html2canvas
walker4680
2018-07-18 21:08:25 +08:00
@yamedie 感谢,从 html2canvas 搜索到一些有价值的东西
walker4680
2018-07-18 21:10:05 +08:00
后端做,关键词 Java 图像处理
[参考链接]https://blog.csdn.net/u010197591/article/details/51536030
gclove
2018-07-18 21:20:12 +08:00
这对后端来说都很简单呀

只不过是在没有 头像,昵称的图片上 把头像 和 昵称放在图片上。
然后保存图片即可
airyland
2018-07-18 21:40:03 +08:00
后端做,但是如果仅仅是小程序里用可以前端做。后端也可以直接用 Phantom 或者 puppeteer 截图生成。
yamedie
2018-07-18 22:32:57 +08:00
@walker4680 回答一水的后端做,心凉。我做过 2 次类似的海报活动,全是前端生成的,一张海报几百 k,canvas 生成可以把带宽,存储和运算的压力全部转移到手机端哦。只有一点点跨域图片的坑,趟过就好了。
seliote
2018-07-18 22:52:37 +08:00
之前用 PHP 做过,带用户昵称,圆形头像,二维码的。当时用的是直接后台拼图处理图片
mingyun
2018-07-18 23:08:18 +08:00
@seliote 用的什么库
tuding
2018-07-18 23:11:06 +08:00
php 用 gd2 拼图, 二维码有现成的插件可以生成
m939594960
2018-07-18 23:11:09 +08:00
@mingyun 我以前也写过,用的这个库 https://packagist.org/packages/intervention/image
m939594960
2018-07-18 23:12:48 +08:00
@yamedie 我记得前端生成的话,用 canvas 好像有很多手机没办法保存成图片
yamedie
2018-07-18 23:19:54 +08:00
@m939594960 额,好像确实是,这个坑被我选择性遗忘了,base64 的图片,有些小米等牌子的低端机能显示但不能长按保存,坑了。。
EyreFree
2018-07-18 23:26:31 +08:00
cnbattle
2018-07-18 23:39:54 +08:00
php 非常简单,内置图片合成,文字合成函数
yaerda
2018-07-18 23:44:19 +08:00
额,这两天刚写了个,直接小程序 canvas 画一个就可以,可以搜 小程序 canvas 二维码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472124

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX