一种图片生成方法、服务器和计算机可读存储介质技术

技术编号:19068077 阅读:44 留言:0更新日期:2018-09-29 14:57
本发明专利技术提供了一种图片生成方法,包括:服务器进行初始化工作;接受画卡请求,处理消息队列;画卡接收绘图指令,进行绘图操作;将所述画卡绘制的图片通过HTTP方式传输至浏览器进行显示。通过本发明专利技术的方法,可根据业务场景决定是客户端还是服务端画卡,把部分计算转移到了客户端,既没有过多额外的开发成本,又进一步降低了机器服务器的压力。

【技术实现步骤摘要】
一种图片生成方法、服务器和计算机可读存储介质
本专利技术涉及一种图形处理方法,尤其涉及一种图片生成方法、服务器和计算机可读存储介质。
技术介绍
随着现代互联网的普及和带宽的升级,网络上面产生的内容越来越多的以图片的方式进行传播,这其中涉及自由定制图片生成内容的场景越来越多,并发生成图片内容的数量越来越大。JAVA生成图片一般都是通过Graphics2D生成,基于目标图片布局计算自定义内容所在位置,然后一步一步把标的内容画在指定画布,最后把内存中计算好的图片数据导出生成图片。在实现图片生成还有其它基于ImageMagick或者纯底层语言等方式可以使用,原理都是通过把标的内容通过指定计算逻辑渲染在背景上实现。在现有技术中,基于JAVA或者ImageMagick等服务端生成图片需要服务器拥有强大的计算性能,因为图片的生成过程中涉及到大量的计算,当业务场景需要并发大量生成图片时,数台服务器也没法高效生成自定义图片;另外,基于JAVA或者ImageMagick等服务端生成图片的方式需要不断根据自定义内容编写自定义的计算布局的逻辑,这其中消耗大量的调试时间,而且图片渲染效果一般不佳。
技术实现思路
本文档来自技高网
...

【技术保护点】
1.一种图片生成方法,其特征在于,所述方法包括:服务器进行初始化工作;接受画卡请求,处理消息队列;画卡接收绘图指令,进行绘图操作;将所述画卡绘制的图片通过HTTP方式传输至浏览器进行显示。

【技术特征摘要】
1.一种图片生成方法,其特征在于,所述方法包括:服务器进行初始化工作;接受画卡请求,处理消息队列;画卡接收绘图指令,进行绘图操作;将所述画卡绘制的图片通过HTTP方式传输至浏览器进行显示。2.根据权利要求1所述的方法,其特征在于,其中所述服务器进行初始化工作具体为:读取服务器的启动配置;建立路由映射关系;创建消息队列,初始化画卡消息队列;初始化无界面浏览器,预加载页面数据;初始化node事件监听器。3.根据权利要求1所述的方法,其特征在于,所述接受请求,处理消息队列具体为:每次接收到画卡请求,便在在消息队列中添加一条记录;画卡服务器从消息队列中消费记录;根据画卡请求中的消息类型,加载到一个或多个画卡模块中。4.根据权利要求1所述的方法,其特征在于,所述画卡接收绘图指令,进行绘图操作具体为:所述画卡模板创建图形对象;在图形对象中绘制图像...

【专利技术属性】
技术研发人员:陈奋强
申请(专利权)人:广州沐思信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1