页面生成图片的方法及装置与流程

文档序号:15079520发布日期:2018-08-03 12:17阅读:214来源:国知局

本发明实施例涉及页面处理技术领域,尤其涉及一种页面生成图片的方法及装置。



背景技术:

随着移动互联网的到来,加速了信息的数字化进程,而其中图片、表格、板式、文字、多媒体占据了80%以上资源,图片以其直观、色彩强烈、表现力强、格式丰富等优点越来越收到青睐,图片已经成为媒体数字资源的重要组成部分。

随着大数据、用户画像等技术应用在用户体验领域,在用户分享图片的时候通常加入用户自身个性化数据用来提高图片内容质量。为了实现用户个性化绘制图片需求,目前主要是在应用客户端实现图片绘制,针对不同的应用平台和版本进行定制化编码。

当前技术方案根据业务需求定制化开发绘制图片可以应对简单图片内容,涉及复杂的图片效果,例如渐变、发光、曲线图等,需要投入大量人力进行开发联调;不能适应项目快速迭代,每次调整图片设计都需要开发联调,陷入死循环。

客户端因为每个版本生成图片的模块因功能优化、处理细节不一致导致不同版本客户端生成图片的效果都不尽一致,同时维护多版本客户端时难以保证生成的图片效果一致。



技术实现要素:

本发明实施例提供一种页面生成图片的方法及装置,用于解决现有技术中页面版本难以统一的问题。

第一方面,本发明实施例提供一种页面生成图片的方法,包括:

接收用户端发送的当前页面URL地址和身份标识;

根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息;

根据所述页面信息和参考分辨率渲染成新页面;

对所述新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端。

可选地,还包括:接收用户端发送的所述用户端的分辨率,作为所述参考分辨率。

可选地,还包括:对所述新页面进行截图生成图片,并将所述图片存储在数据库中,将对应的存储路径发送给所述用户端。

可选地,所述图片的格式为bmp、jpg、png中的一种。

第二方面,本发明实施例提供一种页面生成图片的装置,包括:

接收模块,用于接收用户端发送的当前页面URL地址和身份标识;

解析模块,用于根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息;

生成模块,用于根据所述页面信息和参考分辨率渲染成新页面;

执行模块,用于对所述新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端。

可选地,所述接收模块,还用于接收用户端发送的所述用户端的分辨率,作为所述参考分辨率,发送给所述生成模块。

可选地,所述执行模块,还用于对所述新页面进行截图生成图片,并将所述图片存储在数据库中,将对应的存储路径发送给所述用户端。

可选地,所述图片的格式为bmp、jpg、png中的一种。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器、总线及存储在存储器上并可在处理器上运行的计算机程序;

其中,所述处理器,存储器通过所述总线完成相互间的通信;

所述处理器执行所述计算机程序时实现如上述的方法。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述的方法。

由上述技术方案可知,本发明实施例提供的一种页面生成图片的方法及装置,通过接收用户端发送的当前页面URL地址和身份标识,根据当前页面URL地址和身份标识访问当前页面,并解析获得页面信息,并根据所述页面信息和参考分辨率渲染成新页面,对新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端,以便用户端将该图片进行分享、发布等操作,达到共享页面内容,使其他用户在用户端上能够查看到统一的图片,提高用户体验。

附图说明

图1为本发明一实施例提供的页面生成图片的方法的流程示意图;

图2为本发明一实施例提供的页面生成图片的方法的流程示意图;

图3为本发明一实施例提供的页面生成图片的装置的结构示意图;

图4为本发明一实施例提供的页面生成图片的装置的结构示意图;

图5为本发明一实施例提供的电子设备的结构示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1示出了本发明一实施例提供一种页面生成图片的方法,包括:

S11、接收用户端发送的当前页面URL地址和身份标识。

在本步骤中,需要说明的是,在本发明实施例中,对于需要授权的网站来说,每个用户在登录该网站后,会根据不同的授权看到不同的页面。此时,若用户将该页面进行发布、分享等,会造成另一用户打开页面看不到完整页面内容、仅看到页面中加载的图片等。

为此,在本实施例中,用户通过用户端访问页面后,用户端会将该页面的URL地址和用户登录网站时的身份标识发送给用于使页面生成图片的后台服务器(可称为截图服务器)上。

S12、根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息。

在本步骤中,需要说明的是,在本发明实施例中,后台服务器会根据获取到的当前页面URL地址和身份标识获得访问当前页面的授权,进而会访问到当前页面,并对该页面进行解析,获得页面的信息。如页面的文字、图片、表格等内容。

S13、根据所述页面信息和参考分辨率渲染成新页面。

在本步骤中,需要说明的是,在本发明实施例中,后台服务器根据获得页面信息和参考分辨率进行模拟适配后进行页面渲染,生成新页面。该参考分辨率可为预设数值,也可是用户端发送的用户端的分辨率,如手机分辨率。此时,生成的新页面能够适合更合理的分辨率。

S14、对所述新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端。

在本步骤中,需要说明的是,在本发明实施例中,后台服务器对新页面进行全屏截图,将整个页面制作成图片。所述图片的格式为bmp、jpg、png中的一种,但不局限于此。根据身份标识向对应的用户端发送该图片,以便用户端将该图片进行分享、发布等操作,达到共享页面内容,使其他用户在用户端上能够查看到,提高用户体验。

本发明实施例提供的一种页面生成图片的方法,通过接收用户端发送的当前页面URL地址和身份标识,根据当前页面URL地址和身份标识访问当前页面,并解析获得页面信息,并根据所述页面信息和参考分辨率渲染成新页面,对新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端,以便用户端将该图片进行分享、发布等操作,达到共享页面内容,使其他用户在用户端上能够查看到统一的图片,提高用户体验。

图2示出了本发明一实施例提供的一种页面生成图片的方法,包括:

S21、接收用户端发送的当前页面URL地址和身份标识。

在本步骤中,需要说明的是,在本发明实施例中,对于需要授权的网站来说,每个用户在登录该网站后,会根据不同的授权看到不同的页面。此时,若用户将该页面进行发布、分享等,会造成另一用户打开页面看不到完整页面内容、仅看到页面中加载的图片等。

为此,在本实施例中,用户通过用户端访问页面后,用户端会将该页面的URL地址和用户登录网站时的身份标识发送给用于使页面生成图片的后台服务器(可称为截图服务器)上。

S22、根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息。

在本步骤中,需要说明的是,在本发明实施例中,后台服务器会根据获取到的当前页面URL地址和身份标识获得访问当前页面的授权,进而会访问到当前页面,并对该页面进行解析,获得页面的信息。如页面的文字、图片、表格等内容。

S23、根据所述页面信息和参考分辨率渲染成新页面。

在本步骤中,需要说明的是,在本发明实施例中,后台服务器根据获得页面信息和参考分辨率进行模拟适配后进行页面渲染,生成新页面。该参考分辨率可为预设数值,也可是用户端发送的用户端的分辨率,如手机分辨率。此时,生成的新页面能够适合更合理的分辨率。

S24、对所述新页面进行截图生成图片,并将所述图片存储在数据库中,将对应的存储路径发送给所述用户端。

在本步骤中,需要说明的是,在本发明实施例中,在本步骤中,需要说明的是,在本发明实施例中,后台服务器对新页面进行全屏截图,将整个页面制作成图片。所述图片的格式为bmp、jpg、png中的一种,但不局限于此。

将得到的图片存储在数据库中,将对应的存储路径发送给所述用户端。

该用户端若对页面进行分享、发布时,可根据存储路径从数据库中调用页面对应的图片,将其进行分享、发布等。达到共享页面内容,使其他用户在用户端上能够查看到,提高用户体验。

本发明实施例提供的一种页面生成图片的方法,通过接收用户端发送的当前页面URL地址和身份标识,根据当前页面URL地址和身份标识访问当前页面,并解析获得页面信息,并根据所述页面信息和参考分辨率渲染成新页面,并将所述图片存储在数据库中,将对应的存储路径发送给所述用户端,以便用户端根据存储路径获得图片进行分享、发布等操作,达到共享页面内容,使其他用户在用户端上能够查看到统一的图片,提高用户体验。

图3示出了本发明一实施例提供的一种页面生成图片的装置,包括接收模块31、解析模块32、生成模块33和执行模块34,其中:

接收模块31,用于接收用户端发送的当前页面URL地址和身份标识;

解析模块32,用于根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息;

生成模块33,用于根据所述页面信息和参考分辨率渲染成新页面;

执行模块34,用于对所述新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。

本发明实施例提供的一种页面生成图片的装置,通过接收用户端发送的当前页面URL地址和身份标识,根据当前页面URL地址和身份标识访问当前页面,并解析获得页面信息,并根据所述页面信息和参考分辨率渲染成新页面,对新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端,以便用户端将该图片进行分享、发布等操作,达到共享页面内容,使其他用户在用户端上能够查看到统一的图片,提高用户体验。

图4示出了本发明一实施例提供的一种页面生成图片的装置,包括接收模块41、解析模块42、生成模块43和执行模块44,其中:

接收模块41,用于接收用户端发送的当前页面URL地址和身份标识;

解析模块42,用于根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息;

生成模块43,用于根据所述页面信息和参考分辨率渲染成新页面;

执行模块44,用于对所述新页面进行截图生成图片,并将所述图片存储在数据库中,将对应的存储路径发送给所述用户端。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardwareprocessor)来实现相关功能模块。

本发明实施例提供的一种页面生成图片的装置,通过接收用户端发送的当前页面URL地址和身份标识,根据当前页面URL地址和身份标识访问当前页面,并解析获得页面信息,并根据所述页面信息和参考分辨率渲染成新页面,并将所述图片存储在数据库中,将对应的存储路径发送给所述用户端,以便用户端根据存储路径获得图片进行分享、发布等操作,达到共享页面内容,使其他用户在用户端上能够查看到统一的图片,提高用户体验。

图5示出了本发明一实施例提供的一种电子设备,包括:处理器501、存储器502、总线503及存储在存储器上并可在处理器上运行的计算机程序;

其中,所述处理器,存储器通过所述总线完成相互间的通信;

所述第一处理器执行所述计算机程序时实现如上述的方法,例如包括:接收用户端发送的当前页面URL地址和身份标识;根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息;根据所述页面信息和参考分辨率渲染成新页面;对所述新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述的方法,例如包括:接收用户端发送的当前页面URL地址和身份标识;根据所述当前页面URL地址和所述身份标识访问当前页面,并解析获得页面信息;根据所述页面信息和参考分辨率渲染成新页面;对所述新页面进行截图生成图片,并根据所述身份标识将所述图片发送给所述用户端。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本领域普通技术人员可以理解:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1