如题,接口请求时是带有参数的,返回的图片是根据参数的不同而不同的,可以简单理解为其实就是一个html页面的截图。
先说下我的思路:
1、后端根据一个html模板生成这个页面最终转成img格式,个人感觉这个比较难实现因为渲染这个页面可能还是离不开浏览器;
2、后端直接根据数据绘制一张图,不知道是否可以通过node或者java来做;
感觉思路上是不是有问题,特来求教~~~
如题,接口请求时是带有参数的,返回的图片是根据参数的不同而不同的,可以简单理解为其实就是一个html页面的截图。
先说下我的思路:
1、后端根据一个html模板生成这个页面最终转成img格式,个人感觉这个比较难实现因为渲染这个页面可能还是离不开浏览器;
2、后端直接根据数据绘制一张图,不知道是否可以通过node或者java来做;
感觉思路上是不是有问题,特来求教~~~
可以参考图片验证码,它首先在后端生成一组随机字符串,然后用程序绘制扭曲,噪点,最后生成一张图片返回给前端。按照你的需求,前端将请求参数传给后端,后端重复上述步骤,只是随机部分由接收参数代替。
我有做过类似的一个海报功能~~~
主要处理的是后端,后端我用的是html-pdf的这一个nodejs库~~~
1.将请求参数套进一个html模版~~
2.执行这个库来生成pdf,png,jpeg等格式的文件储存在服务器,
3.将文件的http链接返回给前端~~
1、后端根据一个html模板生成这个页面最终转成img格式,个人感觉这个比较难实现因为渲染这个页面可能还是离不开浏览器;
离不开“浏览器”,要看你如何定义这个“浏览器”。再说,离不开浏览器跟“难”有什么关系?
自己去搜“无头浏览器”看看是不是你需要的吧。
2、后端直接根据数据绘制一张图,不知道是否可以通过node或者java来做;
可以。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
http://javascript.ruanyifeng....