图片获取方法、图片生成方法、装置、设备及存储介质与流程

allin2026-08-06  21


本公开涉及计算机,具体而言,涉及一种图片获取方法、图片生成方法、装置、电子设备、存储介质及计算机程序产品。


背景技术:

1、互联网上图片资源通常都是通过图片链接(uniform resource locator,url)进行访问的。由服务端根据业务逻辑生成对应的图片链接,并将其分发至客户端。客户端根据该图片链接获取相应的图片资源,以展示给用户。

2、通常情况下,由于客户端所在设备硬件环境、网络环境以及软件版本等环境因素的不同,其所适配的图片资源也有所不同,如不同的图片尺寸和分辨率。为了提升客户端访问图片资源的体验,通常需要业务维护同一图片的多个版本的图片链接,以满足不同环境的需求。这给图片的维护和管理提出了挑战。


技术实现思路

1、本公开实施例提供一种图片获取方法、图片生成方法、装置、电子设备、存储介质及计算机程序产品。

2、根据本公开实施例的第一方面,提供一种图片获取方法,应用于客户端,包括:确定目标图片所对应的第一图片链接,以及所述目标图片所对应的预处理参数;根据所述第一图片链接和预处理参数,生成第二图片链接;向图片服务器发送图片请求;所述图片请求中至少包括所述第二图片链接;接收所述图片服务器反馈的根据所述预处理参数进行预处理后的目标图片。

3、在本公开的一些示例性实施例中,所述根据所述第一图片链接和预处理参数,生成第二图片链接,包括:根据所述预处理参数,确定与所述预处理参数相对应的预处理标识;根据所述第一图片链接和预处理标识,生成所述第二图片链接。

4、在本公开的一些示例性实施例中,所述方法还包括:接收第一预处理配置信息;所述第一预处理配置信息中包括至少一组呈对应关系的所述预处理参数和预处理标识;所述根据所述预处理参数,确定与所述预处理参数相对应的预处理标识,包括:根据所述对应关系,确定与所述预处理参数相对应的所述预处理标识。

5、在本公开的一些示例性实施例中,所述预处理参数,包括:图片尺寸、图片分辨率、图片清晰度、图片裁剪、图片格式中的一个或多个。

6、在本公开的一些示例性实施例中,所述方法还包括:获取所述客户端的图片显示需求信息;根据所述图片显示需求信息确定所述预处理参数。

7、在本公开的一些示例性实施例中,所述方法还包括:对所述预处理后的目标图片进行渲染处理。

8、根据本公开实施例的第二方面,提供一种图片生成方法,应用于图片服务器,包括:接收客户端发送的图片请求;所述图片请求中至少包括有图片链接;根据所述图片链接,获取目标图片,以及确定所述目标图片所对应的预处理操作;根据所述预处理操作对所述目标图片进行预处理,生成预处理后的目标图片;将所述预处理后的目标图片返回所述客户端。

9、在本公开的一些示例性实施例中,所述根据所述图片链接,获取目标图片,以及确定所述目标图片所对应的预处理操作,包括:判断所述图片链接中是否包含有预处理标识;响应于所述图片链接包含有所述预处理标识,获取与所述目标图片相对应的第一图片链接和所述预处理标识;根据所述第一图片链接,获取所述目标图片;根据所述预处理标识,确定与所述预处理标识相对应的所述预处理操作。

10、在本公开的一些示例性实施例中,所述方法还包括:接收第二预处理配置信息;所述第二预处理配置信息中包括至少一组呈对应关系的所述预处理标识和预处理操作;所述根据所述预处理标识,确定与所述预处理标识相对应的预处理操作,包括:根据所述对应关系,确定与所述预处理标识相对应的所述预处理操作。

11、在本公开的一些示例性实施例中,所述预处理操作,包括:图片尺寸调整操作、图片分辨率调整操作、图片清晰度调整操作、图片裁剪操作、图片格式转换操作中的一个或多个。

12、在本公开的一些示例性实施例中,所述方法还包括:响应于所述图片链接不包含所述预处理标识,获取与目标图片相对应的所述第一图片链接;根据所述第一图片链接,获取所述目标图片;将所述目标图片返回所述客户端。

13、根据本公开实施例的第三方面,提供一种图片获取装置,包括:参数获取模块,被配置为确定目标图片所对应的第一图片链接,以及所述目标图片所对应的预处理参数;第二图片链接生成模块,被配置为根据所述第一图片链接和预处理参数,生成第二图片链接;图片请求发送模块,被配置为向图片服务器发送图片请求;所述图片请求中至少包括所述第二图片链接;图片接收模块,被配置为接收所述图片服务器反馈的根据所述预处理参数进行预处理后的目标图片。

14、根据本公开实施例的第四方面,提供一种图片生成装置,包括:图片请求接收模块,被配置为接收客户端发送的图片请求;所述图片请求中至少包括有图片链接;链接解析模块,被配置为根据所述图片链接,获取目标图片,以及确定所述目标图片所对应的预处理操作;预处理模块,被配置为根据所述预处理操作对所述目标图片进行预处理,生成预处理后的目标图片;图片返回模块,被配置为将所述预处理后的目标图片返回所述客户端。

15、根据本公开实施例的第五方面,提供一种电子设备,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述可执行指令,以实现任一项所述的图片获取方法或图片生成方法。

16、根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行任一项所述的图片获取方法或图片生成方法。

17、根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现任一项所述的图片获取方法或图片生成方法。

18、本公开实施例提供的图片获取方法和图片生成方法,由客户端获取目标图片展示所需的预处理参数。根据目标图片的第一图片链接与预处理参数生成第二图片链接。向图片服务器发送包含该第二图片链接的图片请求。图片服务器根据该第二图片链接中的第一图片链接与预处理参数,获得目标图片和对应的预处理操作。对该目标图片进行预处理,以得到适配客户端展示的预处理后的目标图片。通过该方法,将业务逻辑与客户端所处环境因素解耦,由客户端根据自身所处环境确定目标图片所需进行的预处理操作。从而使得业务服务端无需考虑不同客户端所处环境差异而分发不同的图片链接,大大简化了业务服务端的业务逻辑。

19、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种图片获取方法,应用于客户端,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一图片链接和预处理参数,生成第二图片链接,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1、2或3所述的方法,其特征在于,所述预处理参数,包括:图片尺寸、图片分辨率、图片清晰度、图片裁剪、图片格式中的一个或多个。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种图片生成方法,应用于图片服务器,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,所述根据所述图片链接,获取目标图片,以及确定所述目标图片所对应的预处理操作,包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求7、8或9所述的方法,其特征在于,所述预处理操作,包括:图片尺寸调整操作、图片分辨率调整操作、图片清晰度调整操作、图片裁剪操作、图片格式转换操作中的一个或多个。

11.根据权利要求8所述的方法,其特征在于,所述方法还包括:

12.一种图片获取装置,其特征在于,包括:

13.一种图片生成装置,其特征在于,包括:

14.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至6中任一项所述的图片获取方法或权利要求7至11中任一项所述的图片生成方法。

15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至6中任一项所述的图片获取方法或权利要求7至11中任一项所述的图片生成方法。


技术总结
本公开实施例提供一种图片获取方法、图片生成方法、装置、电子设备及存储介质。该方法由客户端确定目标图片所对应的第一图片链接以及预处理参数。根据目标图片的第一图片链接与预处理参数生成第二图片链接。图片服务器根据该第二图片链接中的第一图片链接与预处理参数,获得目标图片和对应的预处理操作。对该目标图片进行预处理,以得到适配客户端展示的预处理后的目标图片。通过该方法,将业务逻辑与客户端所处环境因素解耦,由客户端根据自身所处环境确定目标图片所需进行的预处理操作。从而使得业务服务端无需考虑不同客户端所处环境差异而分发不同的图片链接,大大简化了业务服务端的业务逻辑。

技术研发人员:刘刚,王思源,施雪梅,郭宇
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-30011.html

最新回复(0)