本申请涉及图片处理,更具体地说,涉及一种图片优化方法、装置、设备及可读存储介质。
背景技术:
1、在前端开发中,图片优化是必不可少的一环,在后续开发过程中,需要引用前端的优化图片。目前,图片优化采用图片延迟加载的方式,优先加载可视区域内的图片资源,延迟加载非可视区域内的图片资源。但采用上述的方式需要手动调整图片与可视区域间的关系,容易出现优化图片存在部分图片资源并未被优化的情况,不利用后续重复引用渲染优化图片。
技术实现思路
1、有鉴于此,本申请提供了一种图片优化方法、装置、设备及可读存储介质,用于解决现有技术中难以重复引用渲染优化图片的缺点。
2、为了实现上述目的,现提出的方案如下:
3、一种图片优化方法,包括:
4、响应用户的图片处理请求,获取目标图片的原始链接地址url;
5、确定所述目标图片的一个以上优化参数值;
6、对各个优化参数值进行处理,形成优化字符串;
7、在所述url后拼接所述优化字符串,形成优化图片链接,所述优化图片链接用于加载优化后的目标图片。
8、可选的,所述对各个优化参数值进行处理,形成优化字符串,包括:
9、确定每个优化参数值对应的参数标识;
10、针对每一优化参数值,将该优化参数值与其对应的参数标识进行组合,形成组合字符串;
11、基于各个组合字符串,形成优化字符串。
12、可选的,所述基于各个组合字符串,形成优化字符串,包括:
13、生成默认参数对应的默认字符串;
14、将各个组合字符串以及所述默认字符串进行拼接,得到优化字符串。
15、可选的,所述将各个组合字符串以及所述默认字符串进行拼接,得到优化字符串,包括:
16、确定每个参数标识的优先级;
17、按照各个参数标识的优先级,对各个组合字符串进行排序,排序后得到排序字符串;
18、在所述排序字符串后添加所述默认字符串,得到优化字符串。
19、可选的,所述生成默认参数对应的默认字符串,包括:
20、生成表示图片格式为webp的默认字符串。
21、一种图片优化装置,包括:
22、获取单元,用于响应用户的图片处理请求,获取目标图片的原始链接地址url;
23、确定单元,用于确定所述目标图片的一个以上优化参数值;
24、处理单元,用于对各个优化参数值进行处理,形成优化字符串;
25、拼接单元,用于在所述url后拼接所述优化字符串,形成优化图片链接,所述优化图片链接用于加载优化后的目标图片。
26、可选的,所述处理单元,包括:
27、参数标识确定子单元,用于确定每个优化参数值对应的参数标识;
28、参数标识组合子单元,用于针对每一优化参数值,将该优化参数值与其对应的参数标识进行组合,形成组合字符串;
29、优化字符串形成子单元,用于基于各个组合字符串,形成优化字符串。
30、可选的,所述优化字符串形成子单元,包括:
31、默认字符串生成组件,用于生成默认参数对应的默认字符串;
32、字符串拼接组件,用于将各个组合字符串以及所述默认字符串进行拼接,得到优化字符串。
33、可选的,默认字符串生成组件可以包括:
34、第一默认字符串生成子组件,用于生成表示图片格式为webp的默认字符串。
35、可选的,字符串拼接组件可以包括:
36、第一确定字符串拼接子组件,用于每个参数标识的优先级;
37、第二确定字符串拼接子组件,用于按照各个参数标识的优先级,对各个组合字符串进行排序,排序后得到排序字符串;
38、第三确定字符串拼接子组件,用于在所述排序字符串后添加所述默认字符串,得到优化字符串。
39、一种图片优化设备,包括存储器和处理器;
40、所述存储器,用于存储程序;
41、所述处理器,用于执行所述程序,实现上述的图片优化方法的各个步骤。
42、一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述的图片优化方法的各个步骤。
43、从上述的技术方案可以看出,本申请提供的图片优化方法,该方法可以响应用户的图片处理请求,获取目标图片的原始链接地址url;确定所述目标图片的一个以上优化参数值;对各个优化参数值进行处理,形成优化字符串;基于此,本申请可以确定目标图片的优化目标,并将优化目标构建成优化字符串;随后,可以在所述url后拼接所述优化字符串,形成优化图片链接,所述优化图片链接用于加载优化后的目标图片;基于此,本申请可以将反映目标图片优化目标的优化字符串拼接于url上,利用浏览器完成图片的优化,提高了图片优化效率。在完成图片的优化后,可随时利用优化图片链接加载优化后的目标图片,便于重复引用、重复渲染显示。可见,本申请可在保证对目标图片的优化效率的同时,提供易于重复引用渲染显示的优化图片链接。
44、此外,通过优化图片链接,可以对优化后的目标图片进行管理及访问权限控制,保证了优化后目标图片的安全性。
1.一种图片优化方法,其特征在于,包括:
2.根据权利要求1所述的图片优化方法,其特征在于,所述对各个优化参数值进行处理,形成优化字符串,包括:
3.根据权利要求2所述的图片优化方法,其特征在于,所述基于各个组合字符串,形成优化字符串,包括:
4.根据权利要求3所述的图片优化方法,其特征在于,所述将各个组合字符串以及所述默认字符串进行拼接,得到优化字符串,包括:
5.根据权利要求3所述的图片优化方法,其特征在于,所述生成默认参数对应的默认字符串,包括:
6.一种图片优化装置,其特征在于,包括:
7.根据权利要求6所述的图片优化装置,其特征在于,所述处理单元,包括:
8.根据权利要求7所述的图片优化装置,其特征在于,所述优化字符串形成子单元,包括:
9.一种图片优化设备,其特征在于,包括存储器和处理器;
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-5中任一项所述的图片优化方法的各个步骤。