【技术实现步骤摘要】
一种图像处理方法及装置、计算机可读存储介质
[0001]本专利技术涉及终端
,尤其涉及一种图像处理方法及装置、计算机可读存储介质。
技术介绍
[0002]目前,用户可以使用移动终端上的浏览器,对整个超文本标记语言(Hyper Text Markup Language,HTML)网页上的内容进行浏览。当需要对整个网页中一屏或多屏的页面进行截图保存时,目前的截图方法一般会通过HTML规范中的canvas方法对指定的页面进行截图,之后在浏览器缓存中将截取到的HTML页面转换成base64编码格式的图片,最后将转换后的图片保存在移动终端本地。但由于base64编码格式的图片会占用较大的缓存空间,并且在进行HTML页面向base64图片的转换时需要用到网页绘图中的渲染方法,且页面越复杂渲染的时间就越长。因此目前的截图方法对浏览器缓存消耗大,截图的过程长,从而降低了浏览器缓存的性能。
技术实现思路
[0003]本专利技术实施例期望提供一种图像处理方法及装置、计算机可读存储介质,能够提高网页应用的截图性能。
[0004]本专利技术的技术方案是这样实现的:
[0005]第一方面,本专利技术实施例提供了一种图像处理方法,包括:
[0006]在网页应用中,获取当前整屏页面的至少一个页面图像;
[0007]将所述至少一个页面图像转换为至少一个文件对象,并创建所述至少一个文件对象的至少一个链接路径;所述至少一个文件对象与所述至少一个链接路径一一对应;
[0008]创建至少一个图片 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:在网页应用中,获取当前整屏页面的至少一个页面图像;将所述至少一个页面图像转换为至少一个文件对象,并创建所述至少一个文件对象的至少一个链接路径;所述至少一个文件对象与所述至少一个链接路径一一对应;创建至少一个图片对象,将所述至少一个图片对象与所述至少一个链接路径关联保存在网页应用缓存中,从而完成对所述当前整屏页面的截图。2.根据权利要求1所述的方法,其特征在于,所述将所述至少一个页面图像转换为至少一个文件对象,并创建所述至少一个文件对象的至少一个链接路径,包括:将所述至少一个页面图像转换为至少一个二进制大对象,作为所述至少一个文件对象;对于所述至少一个二进制大对象中的每个二进制大对象,调用网页应用脚本中的对象位置路径创建方法创建所述每个二进制大对象的资源地址作为链接路径,从而得到所述至少一个链接路径。3.根据权利要求1所述的方法,其特征在于,所述创建至少一个图片对象,将所述至少一个图片对象与所述至少一个链接路径关联保存在网页应用缓存中,从而完成对所述当前整屏页面的截图,包括:调用所述网页应用脚本中的图片对象创建方法创建至少一个图片对象;对于每个图片对象,将所述至少一个链接路径中的每个链接路径作为所述每个图片对象的图像源路径,并将所述至少一个图片对象存入所述网页应用缓存中;所述图像源路径为加载所述每个图片对象时获取内容数据的路径;将所述至少一个图片对象的图片名称与图像源路径存入所述网页应用缓存的会话数据中,以实现通过所述会话数据将所述至少一个图片对象与所述至少一个链接路径关联保存,从而完成对所述当前整屏页面的截图。4.根据权利要求1所述的方法,其特征在于,所述获取当前整屏页面的至少一个页面图像,包括:检查所述网页应用缓存的会话数据中是否存在所述当前整屏页面对应的至少一个图片对象;当所述会话数据中不存在所述至少一个图片对象时,获取所述当前整屏页面的至少一个页面图像。5.根据权利要求4所述的方法,其特征在于,所述检查所述网页应用缓存的会话数据中是否存在所述当前整屏页面对应的至少一个图片对象之后,所述方法还包括:当所述会话数据中存在所述至少一个图片对象时,从所述会话数据中获取所述至少一个图片对象对应的所述至少一个链接路径,完成对所述当前整屏页面的截图。6.根据权利要求1-4任一项所述的方法,其特征在于,所述获取当前整屏页面的至少一个页面图像,包括:在所述当前整屏页面加载完成时,获取所述当前整屏页面中每个场景对应的图像,作为至少一个页面图像。7.根据权利要求1-4任一项所述的方法,其特征在于,所述在网页应用中,获取当前整屏页面的至少一个页面图像,包括:
当在所述当前整屏页面上接收到截图指令时,响应于所述截图指令,将所述截图指令指定的至少一个待截图场景所对应的图像作为所述至少一个页面图像。8.根据权利要求3或5所述的方法,其特征在于,所述完成对所述当前整屏页面的截图之后,所述方法还包括:当在所述网页应用中,接收到对所述至少一个图片对象中的至少一个目标图片的访问请求时,通过所述至少一个目标图片对象的图像源路径,获取所述至少一个目标图片对象对应的至少一个目标文件对象;所述目标...
【专利技术属性】
技术研发人员:李林森,叶文文,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。