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

2018 年 7 月 18 日
 walker4680

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

谢谢各位大佬了!

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

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

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

https://study.congcong.us/t/472124

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

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

© 2021 V2EX