H5W3
当前位置:H5W3 > 其他技术问题 > 正文

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

如题,接口请求时是带有参数的,返回的图片是根据参数的不同而不同的,可以简单理解为其实就是一个html页面的截图。

先说下我的思路:

1、后端根据一个html模板生成这个页面最终转成img格式,个人感觉这个比较难实现因为渲染这个页面可能还是离不开浏览器;
2、后端直接根据数据绘制一张图,不知道是否可以通过node或者java来做;

感觉思路上是不是有问题,特来求教~~~

回答:

http://javascript.ruanyifeng….

回答:

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

回答:

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

回答:

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

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

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

可以。

本文地址:H5W3 » 请求一个接口,返回一张图片

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址