【技术实现步骤摘要】
本公开涉及数据处理,尤其涉及一种基于客户端主机的图片生成方法及装置。
技术介绍
1、目前的html转图片技术中,服务端根据客户端的编辑数据独立生成图片存在一些问题。例如,由于生成的底层不一致,可能会导致编辑和下载的效果不一致,具体的原因在于不同的浏览器可能会以不同的方式渲染html。并且由于需要为每个客户端请求生成新的图片,服务器计算压力较大。不仅如此,在html转图片的技术中,因html自身不支持转换为图片,所以无法保证所有的标签都能够转换为图片。
技术实现思路
1、有鉴于此,本申请提出一种基于客户端主机的图片生成方法及装置,以解决上述问题。
2、本申请一方面,提出一种基于客户端主机的图片生成方法,包括如下步骤:
3、提取编辑器内的图层数据至生成程序中,并在内存中创建一个canvas画板;
4、所述生成程序根据所述图层数据对应的图层类型,启动相应的生成子程序,并将所述图层数据按照预设方式处理,保存相应图层的html在所述内存中,并缓存字体信息;
...【技术保护点】
1.一种基于客户端主机的图片生成方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于客户端主机的图片生成方法,其特征在于,所述将所述画板HTML结构和所述css字符串使用svg.foreignObject进行包裹,转换为预设格式后,绘制到所述canvas画板,包括:
3.根据权利要求2所述的基于客户端主机的图片生成方法,其特征在于,所述预设格式为base64格式。
4.根据权利要求1所述的基于客户端主机的图片生成方法,其特征在于,所述提取编辑器内的图层数据至生成程序中,并在内存中创建一个canvas画板,包括:
【技术特征摘要】
1.一种基于客户端主机的图片生成方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于客户端主机的图片生成方法,其特征在于,所述将所述画板html结构和所述css字符串使用svg.foreignobject进行包裹,转换为预设格式后,绘制到所述canvas画板,包括:
3.根据权利要求2所述的基于客户端主机的图片生成方法,其特征在于,所述预设格式为base64格式。
4.根据权利要求1所述的基于客户端主机的图片生成方法,其特征在于,所述提取编辑器内的图层数据至生成程序中,并在内存中创建一个canvas画板,包括:
5.根据权...
【专利技术属性】
技术研发人员:许锐,
申请(专利权)人:上海神功意匠网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。