为了账号安全,请及时绑定邮箱和手机立即绑定

请求一个接口,返回一张图片

请求一个接口,返回一张图片

慕尼黑8549860 2019-02-21 22:03:20
如题,接口请求时是带有参数的,返回的图片是根据参数的不同而不同的,可以简单理解为其实就是一个html页面的截图。 先说下我的思路: 1、后端根据一个html模板生成这个页面最终转成img格式,个人感觉这个比较难实现因为渲染这个页面可能还是离不开浏览器;2、后端直接根据数据绘制一张图,不知道是否可以通过node或者java来做; 感觉思路上是不是有问题,特来求教~~~
查看完整描述

4 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

可以参考图片验证码,它首先在后端生成一组随机字符串,然后用程序绘制扭曲,噪点,最后生成一张图片返回给前端。按照你的需求,前端将请求参数传给后端,后端重复上述步骤,只是随机部分由接收参数代替。

查看完整回答
反对 回复 2019-03-01
?
慕后森

TA贡献1802条经验 获得超5个赞

我有做过类似的一个海报功能~~~
主要处理的是后端,后端我用的是html-pdf的这一个nodejs库~~~
1.将请求参数套进一个html模版~~
2.执行这个库来生成pdf,png,jpeg等格式的文件储存在服务器,
3.将文件的http链接返回给前端~~

查看完整回答
反对 回复 2019-03-01
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

1、后端根据一个html模板生成这个页面最终转成img格式,个人感觉这个比较难实现因为渲染这个页面可能还是离不开浏览器;

离不开“浏览器”,要看你如何定义这个“浏览器”。再说,离不开浏览器跟“难”有什么关系?
自己去搜“无头浏览器”看看是不是你需要的吧。

2、后端直接根据数据绘制一张图,不知道是否可以通过node或者java来做;

可以。

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 2302 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号