图像显示方法及装置、介质、电子设备和程序产品与流程

摘要: 本公开涉及电子设备,尤其涉及一种图像显示方法及装置、介质、电子设备和程序产品。背景技术:1、用户使用智能音箱的过程中,智能音箱可以用于显示图像。但是因为智能音箱...
图像显示方法及装置、介质、电子设备和程序产品与流程

本公开涉及电子设备,尤其涉及一种图像显示方法及装置、介质、电子设备和程序产品。

背景技术:

1、用户使用智能音箱的过程中,智能音箱可以用于显示图像。但是因为智能音箱的内存比较小,其中应用功能复杂,所以可以用于显示图像的内存有限。在智能音箱中存在较多的图像的情况下,在图像显示的过程中,会出现图像卡顿的现象。

技术实现思路

1、有鉴于此,本公开提供一种图像显示方法及装置、介质、电子设备和程序产品,可以提高电子设备显示图像的流畅度。

2、根据本公开实施例的第一方面,提供了一种图像显示方法,所述方法包括:

3、获取至少一张待显示图像;

4、基于所述至少一张待显示图像在图像数据库中的位置,确定待加载的第一图像序列,其中,所述第一图像序列包括所述至少一张待显示图像,且所述至少一张待显示图像非所述第一图像序列的首个和/或最后一个图像;

5、加载所述第一图像序列,并显示所述至少一张待显示图像。

6、在一些实施例中,所述方法还包括:

7、在接收到更新指令的情况下,基于所述更新指令获取更新后的至少一张待显示图像;

8、基于更新后的至少一张待显示图像,对所述第一图像序列进行更新,得到待加载的第二图像序列;

9、显示所述更新后的至少一张待显示图像,并加载所述第二图像序列。

10、在一些实施例中,所述加载所述第二图像序列,包括:

11、根据所述第一图像序列和所述第二图像序列,确定所述第一图像序列和所述第二图像序列中的重复图像,以及所述第一图像序列中的待删除图像和所述第二图像序列中待加载图像;

12、保持所述重复图像,删除所述待删除图像,以及加载所述待加载图像。

13、在一些实施例中,在图像显示模式为缩略显示模式的情况下,所述获取至少一张待显示图像,包括:

14、基于首张待显示图像和预设的缩略图显示数量,获取多张待显示图像;

15、所述基于所述至少一张待显示图像在图像数据库中的位置,确定待加载的第一图像序列,包括:

16、基于所述多张待显示图像在所述图像数据库中的位置,在所述图像数据库中确定所述多张待显示图像之前的多张第一图像,以及所述多张待显示图像之后的多张第二图像,其中,所述第一图像和所述第二图像的总数量不少于所述多张待显示图像的数量;

17、基于所述第一图像,所述多张待显示图像和所述第二图像,确定所述第一图像序列。

18、在一些实施例中,所述第一图像和所述第二图像的数量依据所述缩略显示模式中,每行或每列所显示的缩略图的数量确定。

19、在一些实施例中,在图像显示模式为单图显示模式的情况下,所述加载所述第一图像序列,并显示所述至少一张待显示图像,包括:

20、创建与所述第一图像序列内多个图像一一对应的多个显示组件,并将所述第一图像序列内每个图像加载至对应的显示组件;

21、基于加载所述待显示图像的显示组件显示所述待显示图像,并打开所述多个显示组件之间的显示循环。

22、在一些实施例中,所述显示所述更新后的至少一张待显示图像,并加载所述第二图像序列,包括:

23、基于加载有更新后的待显示图像的第一显示组件,显示更新后的待显示图像;

24、根据所述更新后的待显示图像和所述第一显示组件,以及第二显示组件与第一显示组件之间的序列关系,在所述图像数据库中确定每个第二显示组件对应的第二图像序列中的目标图像,其中所述第二显示组件为多个显示组件除第一显示组件之外的显示组件;

25、对于每个第二显示组件,若对应的目标图像与当前已加载的图像不同,则以所述目标图像替换已加载的图像。

26、在一些实施例中,所述方法还包括:

27、若所述第二图像序列中的最后一张图像并非所述图像数据库中的最后一张图像,则开启所述多个显示组件之间的显示循环;

28、若所述第二图像序列中的最后一张图像为所述图像数据库中的最后一张图像,则重置多个显示组件的序列,使所述图像数据库中的最后一张图像加载至最后一个显示组件,并关闭多个显示组件之间的显示循环。

29、根据本公开实施例的第二方面,提供了一种图像显示装置,所述装置包括:

30、获取单元,用于获取至少一张待显示图像;

31、确定单元,用于基于所述至少一张待显示图像在图像数据库中的位置,确定待加载的第一图像序列,其中,所述第一图像序列包括所述至少一张待显示图像,且所述至少一张待显示图像非所述第一图像序列的首个和/或最后一个图像;

32、加载单元,用于加载所述第一图像序列,并显示所述至少一张待显示图像。

33、在一些实施例中,所述装置还包括:

34、接收单元,用于在接收到更新指令的情况下,基于所述更新指令获取更新后的至少一张待显示图像;

35、更新单元,用于基于更新后的至少一张待显示图像,对所述第一图像序列进行更新,得到待加载的第二图像序列;

36、显示单元,用于显示所述更新后的至少一张待显示图像,并加载所述第二图像序列。

37、在一些实施例中,所述显示单元,用于:

38、根据所述第一图像序列和所述第二图像序列,确定所述第一图像序列和所述第二图像序列中的重复图像,以及所述第一图像序列中的待删除图像和所述第二图像序列中待加载图像;

39、保持所述重复图像,删除所述待删除图像,以及加载所述待加载图像。

40、在一些实施例中,在图像显示模式为缩略显示模式的情况下,所述获取单元,用于:

41、基于首张待显示图像和预设的缩略图显示数量,获取多张待显示图像;

42、所述确定单元,用于:

43、基于所述多张待显示图像在所述图像数据库中的位置,在所述图像数据库中确定所述多张待显示图像之前的多张第一图像,以及所述多张待显示图像之后的多张第二图像,其中,所述第一图像和所述第二图像的总数量不少于所述多张待显示图像的数量;

44、基于所述第一图像,所述多张待显示图像和所述第二图像,确定所述第一图像序列。

45、在一些实施例中,所述第一图像和所述第二图像的数量依据所述缩略显示模式中,每行或每列所显示的缩略图的数量确定。

46、在一些实施例中,在图像显示模式为单图显示模式的情况下,所述加载单元,用于:

47、创建与所述第一图像序列内多个图像一一对应的多个显示组件,并将所述第一图像序列内每个图像加载至对应的显示组件;

48、基于加载所述待显示图像的显示组件显示所述待显示图像。

49、在一些实施例中,所述显示单元,用于:

50、基于加载有更新后的待显示图像的第一显示组件,显示更新后的待显示图像;

51、根据所述更新后的待显示图像和所述第一显示组件,以及第二显示组件与第一显示组件之间的序列关系,在所述图像数据库中确定每个第二显示组件对应的第二图像序列中的目标图像,其中所述第二显示组件为多个显示组件除第一显示组件之外的显示组件;

52、对于每个第二显示组件,若对应的目标图像与当前已加载的图像不同,则以所述目标图像替换已加载的图像。

53、在一些实施例中,所述装置还包括:

54、开启单元,用于若所述第二图像序列中的最后一张图像并非所述图像数据库中的最后一张图像,则开启所述多个显示组件之间的显示循环;

55、关闭单元,用于若所述第二图像序列中的最后一张图像为所述图像数据库中的最后一张图像,则重置多个显示组件的序列,使所述图像数据库中的最后一张图像加载至最后一个显示组件,并关闭多个显示组件之间的显示循环。

56、根据本公开实施例的第三方面,提供了一种计算机程序产品,所述计算机程序产品被处理器执行时实现上述第一方面任一所述方法的步骤。

57、根据本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一所述方法的步骤。

58、根据本公开实施例的第五方面,提供了一种电子设备,包括:

59、处理器;

60、用于存储处理器可执行指令的存储器;

61、其中,所述处理器执行时实现上述第一方面任一所述方法的步骤。

62、本公开实施例提供的技术方案可以包括以下有益效果:

63、通过获取至少一张待显示图像,并在图像数据库根据至少一张待显示图像的位置,确定其前后相邻的多张待加载图像。然后根据待显示图像与多张待加载图像确定第一图像序列,并加载第一图像序列,以使用户在滑动更新待显示图像过程中,电子设备可以根据已加载的第一图像序列平滑快速切换图像,提高用户的使用体验感。

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