计算;推算;计数设备的制造及其应用技术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.其中,所述处理器被配置为:65.响应于检测到用于在相机应用程序和图像存储程序之间切换显示的设定操作,获取目标动画,所述目标动画为目标图像在相机应用程序和图像存储程序之间切换显示的动画;66.在透明窗口中播放所述目标动画,所述透明窗口覆盖在所述相机应用程序的应用界面上层。67.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现:68.响应于检测到用于在相机应用程序和图像存储程序之间切换显示的设定操作,获取目标动画,所述目标动画为目标图像在相机应用程序和图像存储程序之间切换显示的动画;69.在透明窗口中播放所述目标动画,所述透明窗口覆盖在所述相机应用程序的应用界面上层。70.本公开的实施例提供的技术方案可以包括以下有益效果:71.本公开通过响应于检测到用于在相机应用程序和图像存储程序之间切换显示的设定操作,获取目标动画,进而在透明窗口中播放所述目标动画,可以实现在展示目标动画的同时展示相机应用程序的拍摄界面,即可使得用户能够同时看到目标动画和相机应用程序的拍摄界面,能够改善动画的展示效果,并能够从视觉上提高在相机应用程序和图像存储程序之间切换显示过程的流畅性,进而能够提升用户体验。72.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明73.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。74.图1是根据一示例性实施例示出的一种动画播放方法的流程图;75.图2a是根据又一示例性实施例示出的一种动画播放方法的流程图;76.图2b是根据一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;77.图2c是根据又一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;78.图2d是根据另一示例性实施例示出的竖屏应用场景中目标图像展示界面的示意图;79.图2e是根据一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图;80.图2f是根据又一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图;81.图2g是根据另一示例性实施例示出的横屏应用场景中目标图像展示界面的示意图;82.图3是根据一示例性实施例示出的如何基于所述图像存储程序中缓存的目标图像生成目标动画的流程图;83.图4是根据一示例性实施例示出的如何基于所述目标图像确定用于生成所述目标动画的多帧图像的流程图;84.图5是根据一示例性实施例示出的如何基于所述参数和所述目标图像,确定用于生成所述目标动画的多帧图像的流程图;85.图6是根据一示例性实施例示出的如何基于所述目标图像和所述每帧图像对应的缩放比例确定所述多帧图像的流程图;86.图7a是根据另一示例性实施例示出的一种动画播放方法的流程图;87.图7b是根据另一示例性实施例示出的竖屏应用场景中目标图像展示界面的示意图;88.图7c是根据又一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;89.图7d是根据一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;90.图7e是根据另一示例性实施例示出的横屏应用场景中目标图像展示界面的示意图;91.图7f是根据又一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图;92.图7g是根据一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图;93.图8是根据一示例性实施例示出的一种动画播放装置的框图;94.图9是根据又一示例性实施例示出的一种动画播放装置的框图;95.图10是根据一示例性实施例示出的一种电子设备的框图。具体实施方式96.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本公开相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。97.图1是根据一示例性实施例示出的一种动画播放方法的流程图;本实施例的方法可以应用于终端设备(如,智能手机、平板电脑、笔记本电脑或可穿戴设备等)。98.如图1所示,该方法包括以下步骤s11-s12:99.在步骤s11中,响应于检测到用于在相机应用程序和图像存储程序之间切换显示的设定操作,获取目标动画。100.本实施例中,当用户在终端设备上打开第一应用程序(相机应用程序或图像存储程序)后,可以对触发对第一应用程序的设定操作,例如触发对该第一应用程序中的预设控件或展示的对象(如,图像等)的操作。101.可选地,当终端设备检测到上述设定操作后,可以获取目标动画,其中,该目标动画可以为目标图像在相机应用程序和图像存储程序之间切换显示的动画。也即是说,该目标动画可以用于展现在相机应用程序和图像存储程序之间切换显示的过程。102.举例来说,上述目标动画可以包括多帧图像,且其中每帧图像中可以包括预先确定的目标图像的一幅缩略图。示例性的,各个缩略图可以按照特定顺序(如,由小到大顺序或由大到小的顺序)排列。例如,当上述各个缩略图是按照由小到大顺序排列时,目标动画看起来是一个目标图像由小到大直至达到显示状态(如目标图像的原图)的变化过程;反之,当上述各个缩略图是按照由大到小顺序排列时,则目标动画看起来是一个目标图像由显示状态到逐渐缩小至最小状态的变化过程。103.在步骤s12中,在透明窗口中播放所述目标动画。104.本实施例中,当响应于检测到对第一应用程序的设定操作,生成目标动画后,可以在相机应用程序的拍摄界面上形成用于展示目标动画的透明窗口。105.以安卓系统为例,本实施例中可以利用安卓系统机制,在新建窗口时,将新建的窗口设置为透明窗口。示例的,可以通过预先编写用于生成透明窗口的配置文件,以定义关于生成透明窗口的各个服务或活动,进而可以在相机应用程序中执行该配置文件,以形成透明窗口。值得说明的是,除了上述透明窗口的生成方式之外,还可以基于实际需要选取相关技术中的其他透明窗口生成方案,本实施例对此不进行限定。106.在此基础上,当形成上述透明窗口后,可以在该透明窗口中播放上述目标动画。在一实施例中,上述透明窗口的尺寸可以设置为小于或等于相机应用程序的拍摄界面的尺寸。举例来说,在目标动画中各帧图像未铺满该透明窗口的情况下,相机应用程序的拍摄界面中的预览影像可以透过该透明窗口中未显示图像(该图像即目标动画中的图像,示例地,该图像可以是缩略图)的部分进行显示。107.值得说明的是,当检测到所述终端设备的姿态为竖屏姿态时,可以直接基于第一应用程序(相机应用程序或图像存储程序)在上述透明窗口中播放生成的目标动画。而当检测到所述终端设备的姿态为横屏姿态时,可以将上述目标动画发送至终端设备的系统框架(如,安卓系统框架等),以基于系统框架在上述透明窗口中播目标动画。108.由上述描述可知,本实施例的方法通过响应于检测到用于在相机应用程序和图像存储程序之间切换显示的设定操作,获取目标动画,进而在透明窗口中播放所述目标动画,可以实现在展示目标动画的同时展示相机应用程序的拍摄界面,即可使得用户能够同时看到目标动画和相机应用程序的拍摄界面,能够改善动画的展示效果,并能够从视觉上提高在相机应用程序和图像存储程序之间切换显示过程的流畅性,进而能够提升用户体验。109.图2a是根据又一示例性实施例示出的一种动画播放方法的流程图;本实施例的方法可以应用于终端设备(如,智能手机、平板电脑、笔记本电脑或可穿戴设备等)。110.图2b是根据一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;图2c是根据又一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;图2d是根据另一示例性实施例示出的竖屏应用场景中目标图像展示界面的示意图;图2e是根据一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图;图2f是根据又一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图;图2g是根据另一示例性实施例示出的横屏应用场景中目标图像展示界面的示意图。111.本实施例中的目标动画可以用于展示由相机应用程序切换显示为图像存储程序的过程。如图2a所示,本实施例的动画播放方法可以包括以下步骤s21-s22:112.在步骤s21中,响应于检测到对相机应用程序中预设控件的触发操作,基于所述图像存储程序中缓存的目标图像生成目标动画或者从所述相机应用程序中获取预设的目标动画。113.在一实施例中,上述图像存储程序可以为用于缓存设定时间段内拍摄的图像的程序,如相册程序等。114.举例来说,如图2b所示,当用户在终端设备上打开相机应用程序后,可以对相机应用程序中预设控件(如,预设的进入相册程序的按钮201)进行触发操作。其中,该操作的类型包括点击操作等,本实施例对此不进行限定。上述预设控件可以为图像存储程序中缓存的目标图像的缩略图,例如为图像存储程序中最新拍摄的图像的缩略图等。当终端设备检测到对上述按钮201的触发操作时,可以从相机应用程序中获取预设的目标动画;或者,可以基于上述目标图像生成目标动画,进而可以通过播放该目标动画来展现从相机应用程序进入相册程序的过程。115.在一实施例中,上述目标动画可以包括多帧图像,且其中每帧图像中可以为目标图像的一幅不同比例的缩略图。例如,图2c中所示的图像203即为目标图像的一幅50%缩放比例的缩略图。本实施例中,目标动画中的各幅目标图像的缩略图可以按照由小到大顺序排列。也即,目标动画看起来是上述目标图像由图2b中所示的按钮状态逐渐增大至图2c所示的缩略图的状态,进而再逐渐增大至图2d所示的显示状态(例如铺满竖屏窗口的状态)的过程。116.在一实施例中,如图2c所示,在目标动画中的图像203未铺满透明窗口的情况下,相机应用程序的拍摄界面中的预览影像204可以透过该透明窗口中未显示缩略图的部分进行显示。117.在另一实施例中,当终端设备处于横屏状态时,上述目标图像由图2e中所示的按钮状态逐渐增大至图2f所示的缩略图的状态,进而再逐渐增大至图2g所示的显示状态(例如铺满横屏窗口的状态)的过程。118.在步骤s22中,在透明窗口中播放所述目标动画,所述透明窗口覆盖在所述相机应用程序的应用界面上层。119.其中,步骤s22的相关解释和说明可以参见上述图1所示实施例中的步骤s12,在此不进行赘述。120.由上述描述可知,本实施例的方法通过响应于检测到对相机应用程序中预设控件的触发操作,基于所述图像存储程序中缓存的目标图像生成目标动画或者从所述相机应用程序中获取预设的目标动画,并在透明窗口中播放所述目标动画,可以实现在展示目标动画的同时展示相机应用程序的拍摄界面,即可使得用户能够同时看到目标动画和相机应用程序的拍摄界面,能够改善动画的展示效果,并能够从视觉上提高由相机应用程序切换显示为图像存储程序过程的流畅性,进而能够提升用户体验。121.图3是根据一示例性实施例示出的如何基于所述第二应用程序中缓存的目标图像生成目标动画的流程图。如图3所示,上述步骤s21中所述的基于所述图像存储程序中缓存的目标图像生成目标动画,可以包括以下步骤s211-s212:122.在步骤s211中,基于所述目标图像确定用于生成所述目标动画的多帧图像。123.本实施例中,当获取图像存储程序中缓存的目标图像后,可以基于该目标图像确定用于生成所述目标动画的多帧图像。其中,所述多帧图像中的每帧图像可以为所述目标图像的一幅缩略图。124.在步骤s212中,基于所述多帧图像生成所述目标动画。125.本实施例中,当基于所述目标图像确定用于生成所述目标动画的多帧图像后,可以基于该多帧图像生成所述目标动画,例如将各帧图像按照从小到大的顺序排列,以生成目标动画。126.举例来说,图4是根据一示例性实施例示出的如何基于所述目标图像确定用于生成所述目标动画的多帧图像的流程图;如图4所示,上述步骤s31可以包括以下步骤s41-s42:127.在步骤s41中,获取用于生成所述目标动画的参数。128.本实施例中,当终端设备检测到对所述相机应用程序中预设控件的触发操作时,为了生成目标动画,可以从相机应用程序中获取用于生成所述目标动画的参数。129.其中,该目标动画的参数可以是相机应用程序中预先设定的图像尺寸、动画播放时长等参数,本实施例对此不进行限定。130.举例来说,上述参数可以包括目标动画的第一帧图像的第一尺寸、目标动画的最后一帧图像的第二尺寸以及目标动画的播放时长。131.在步骤s42中,基于所述参数和所述目标图像,确定用于生成所述目标动画的多帧图像。132.本实施例中,当获取用于生成所述目标动画的参数以及目标图像后,可以基于所述参数和所述目标图像,确定用于生成所述目标动画的多帧图像。133.举例来说,图5是根据一示例性实施例示出的如何基于所述参数和所述目标图像确定用于生成所述目标动画的多帧图像的流程图。如图5所示,上述步骤s42可以进一步包括以下步骤s51-s53:134.在步骤s51中,基于所述播放时长以及所述多帧图像中每帧图像的展示时长,确定所述目标动画中包含的图像数量。135.可以理解的是,基于目标动画的播放时长与该动画中每帧图像的展示时长的比值可以确定目标动画中包含的图像数量。136.举例来说,若目标动画的播放时长为200ms,且该动画中每帧图像的展示时长为20ms,则可以确定目标动画中包含的图像数量为10。可以理解的是,该动画的播放时长和每帧图像的展示时长仅用于示例性说明,在实际应用中可以基于业务需要进行自由设置,本实施例对此不进行限定。137.在步骤s52中,基于所述图像数量、所述第一尺寸和所述第二尺寸,确定所述每帧图像对应的缩放比例。138.本实施例中,当基于所述播放时长以及所述多帧图像中每帧图像的展示时长确定所述目标动画中包含的图像数量后,可以基于所述图像数量、所述第一尺寸和所述第二尺寸确定所述每帧图像对应的缩放比例。139.在一实施例中,上述多帧图像对应的缩放比例可以均匀变化。140.举例来说,若第一帧图像为原图像的10%缩放比例的缩略图,最后一帧图像为原图像的100%比例的缩略图,则第一帧图像和最后一帧图像之间的每帧图像可以依次为20%、30%、……、80%以及90%缩放比例的缩略图,即各帧图像对应的缩放比例是均匀递增的。141.在步骤s53中,基于所述目标图像和所述每帧图像对应的缩放比例,确定所述多帧图像。142.本实施例中,当基于上述图像数量、所述第一尺寸和所述第二尺寸确定所述每帧图像对应的缩放比例后,即可基于所述目标图像和所述每帧图像对应的缩放比例确定所述多帧图像。143.举例来说,图6是根据一示例性实施例示出的如何基于所述目标图像和所述每帧图像对应的缩放比例确定所述多帧图像的流程图。如图6所示,上述步骤s53可以进一步包括以下步骤s61-s63:144.在步骤s61中,基于所述终端设备的姿态,确定所述第一帧图像的第一位置以及所述第二帧图像的第二位置。145.在步骤s62中,基于所述数量、所述第一位置和所述第二位置,确定所述多帧图像中每帧图像的位置。146.在步骤s63中,基于所述目标图像、所述每帧图像对应的缩放比例以及所述每帧图像的位置,确定所述多帧图像。147.本实施例中,可以基于终端设备上的姿态传感器(如,磁力传感器或重力传感器等)检测终端设备的当前姿态,例如检测终端设备处于横屏姿态或竖屏姿态等。在此基础上,可以基于终端设备的姿态确定目标动画中第一帧图像的第一位置和最后一帧图像的第二位置。148.举例来说,当检测到所述终端设备的姿态为横屏姿态(即手机绕z轴旋转90°),则可以确定第一位置为屏幕的左上角的设定位置,而第二位置为屏幕中横向图相框的中心位置。149.当检测到所述终端设备的姿态为反向横屏姿态(即手机绕z轴旋转270°),则可以确定第一位置为屏幕的右下角的设定位置,而第二位置为屏幕中横向图相框的中心位置。150.而当检测到所述终端设备的姿态为竖屏姿态时,则可以确定第一位置为屏幕的右下角的设定位置,而第二位置为屏幕中纵向图相框的中心位置。151.可以理解的是,上述实施例中所述的图像的位置可以为图像中设定点(例如,中心点)的位置,本实施例对此不进行限定。152.在此基础上,可以基于所述目标图像、所述每帧图像对应的缩放比例以及所述每帧图像的位置,确定所述多帧图像。153.图7a是根据另一示例性实施例示出的一种动画播放方法的流程图;本实施例的方法可以应用于终端设备(如,智能手机、平板电脑、笔记本电脑或可穿戴设备等)。154.图7b是根据另一示例性实施例示出的竖屏应用场景中目标图像展示界面的示意图;图7c是根据又一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;图7d是根据一示例性实施例示出的竖屏应用场景中相机拍摄界面的示意图;图7e是根据另一示例性实施例示出的横屏应用场景中目标图像展示界面的示意图;图7f是根据又一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图;图7g是根据一示例性实施例示出的横屏应用场景中相机拍摄界面的示意图。155.本实施例中的目标动画可以用于展示由图像存储程序切换显示为相机应用程序的过程。如图7a所示,本实施例的动画播放方法可包括以下步骤s71-s72:156.在步骤s71中,响应于检测到对图像存储程序中的目标图像的预设操作,基于目标图像生成目标动画或者从所述图像存储程序中获取预设的目标动画。157.本实施例中,当用户在终端设备上述打开图像存储程序以显示图像后,如果希望从图像存储程序进入相机应用程序,则可以对图像存储程序中的目标图像(如,当前显示的图像)进行预设操作。其中,该目标图像可以覆盖显示于相机应用程序上层。进而终端设备可以响应于检测到该预设操作,基于所述目标图像生成目标动画或者从所述图像存储程序中获取预设的目标动画,已通过播放该目标动画来展现终端设备由图像存储程序进入相机应用程序的过程。158.值得说明的是,上述预设操作可以基于实际需要进行设置,如设置为向下拖拽操作或向上拖拽操作等,只要区别于相关技术中的已有操作(如,用于切换上一幅图像或下一幅图像的左右滑动等操作)即可,本实施例对此不进行限定。159.本实施例中,目标动画可以包括多帧图像,且其中每帧图像可以为目标图像的一幅不同比例的缩略图。本实施例中,目标动画中的各幅目标图像的缩略图可以按照由大到小顺序排列。也即,目标动画看起来是上述目标图像由图7b所述的显示状态(例如铺满竖屏窗口的状态)逐渐缩小至图7c所示的缩略图的状态,进而再逐渐缩小图7d所示的按钮状态的过程。在一实施例中,图7d中所示的按钮603可以为图像存储程序中缓存的设定图像的缩略图,如图像存储程序中最后缓存的图像或图像存储程序最近一次展示的图像,本实施例对此不进行限定。160.在步骤s72中,在透明窗口中播放所述目标动画。161.其中,步骤s72的相关解释和说明可以参见上述图1所示实施例中的步骤s12,在此不进行赘述。162.由上述描述可知,本实施例的方法通过响应于检测到对图像存储程序中的目标图像的预设操作,基于所述目标图像生成目标动画或者从所述图像存储程序中获取预设的目标动画,并在透明窗口中播放所述目标动画,可以实现在展示目标动画的同时展示相机应用程序的拍摄界面,即可使得用户能够同时看到目标动画和相机应用程序的拍摄界面,能够改善动画的展示效果,并能够从视觉上提高由图像存储程序切换显示为相机应用程序过程的流畅性,进而能够提升用户体验。163.图8是根据一示例性实施例示出的一种动画播放装置的框图;本实施例的装置可以应用于终端设备(如,智能手机、平板电脑、笔记本电脑或可穿戴设备等)。如图8所示,该装置包括:目标动画获取模块110以及目标动画播放模块120,其中:164.目标动画获取模块110,用于响应于检测到用于在相机应用程序和图像存储程序之间切换显示的设定操作,获取目标动画,所述目标动画为目标图像在相机应用程序和图像存储程序之间切换显示的动画;165.目标动画播放模块120,用于在透明窗口中播放所述目标动画,所述透明窗口覆盖在所述相机应用程序的应用界面上层。166.由上述描述可知,本实施例的装置通过响应于检测到用于在相机应用程序和图像存储程序之间切换显示的设定操作,获取目标动画,进而在透明窗口中播放所述目标动画,可以实现在展示目标动画的同时展示相机应用程序的拍摄界面,即可使得用户能够同时看到目标动画和相机应用程序的拍摄界面,能够改善动画的展示效果,并能够从视觉上提高在相机应用程序和图像存储程序之间切换显示过程的流畅性,进而能够提升用户体验。167.图9是根据又一示例性实施例示出的一种动画播放装置的框图;本实施例的装置可以应用于终端设备(如,智能手机、平板电脑、笔记本电脑或可穿戴设备等)。其中,目标动画获取模块210以及目标动画播放模块220与前述实施例中的目标动画获取模块110以及目标动画播放模块120的功能相同,在此不进行赘述。168.在一实施例中,所述设定操作包括对所述相机应用程序中预设控件的触发操作;169.在此基础上,如图9所示,目标动画获取模块210,可以还包括:170.目标动画生成单元211,用于基于所述图像存储程序中缓存的目标图像生成目标动画;或者,171.目标动画获取单元212,用于从所述相机应用程序中获取预设的目标动画。172.在一实施例中,目标动画生成单元211,还可以用于:173.基于所述目标图像确定用于生成所述目标动画的多帧图像,所述多帧图像中的每帧图像为所述目标图像的一幅缩略图;174.基于所述多帧图像生成所述目标动画。175.在一实施例中,目标动画生成单元211还用于:176.获取用于生成所述目标动画的参数;177.基于所述参数和所述目标图像,确定用于生成所述目标动画的多帧图像。178.在一实施例中,上述参数包括所述目标动画中第一帧图像的第一尺寸、所述目标动画中最后一帧图像的第二尺寸以及所述目标动画的播放时长;179.目标动画生成单元211还可以用于:180.基于所述播放时长以及所述多帧图像中每帧图像的展示时长,确定所述目标动画中包含的图像数量;181.基于所述图像数量、所述第一尺寸和所述第二尺寸,确定所述每帧图像对应的缩放比例;182.基于所述目标图像和所述每帧图像对应的缩放比例,确定所述多帧图像。183.在一实施例中,上述装置还可以应用于终端设备,目标动画生成单元211还可以用于:184.基于所述终端设备的姿态,确定所述第一帧图像的第一位置以及所述第二帧图像的第二位置;185.基于所述数量、所述第一位置和所述第二位置,确定所述多帧图像中每帧图像的位置;186.基于所述目标图像、所述每帧图像对应的缩放比例以及所述每帧图像的位置,确定所述多帧图像。187.在一实施例中,应用于终端设备,上述装置还可以包括:188.目标动画发送模块230,用于响应于检测到所述终端设备的姿态为横屏姿态,将所述目标动画发送至系统框架;189.目标动画播放模块220还可以用于基于所述系统框架执行所述在透明窗口中播放所述目标动画的操作。190.在一实施例中,目标图像覆盖显示于所述相机应用程序上层,所述设定操作包括对所述图像存储程序中的目标图像的预设操作;191.在此基础上,目标动画获取模块210,还可以包括:192.目标动画生成单元211,用于基于所述目标图像生成目标动画;或者,193.目标动画获取单元212,用于从所述图像存储程序中获取预设的目标动画。194.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。195.图10是根据一示例性实施例示出的一种电子设备的框图。例如,设备900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。196.参照图10,设备900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。197.处理组件902通常控制设备900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。198.存储器904被配置为存储各种类型的数据以支持在设备900的操作。这些数据的示例包括用于在设备900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。199.电源组件906为设备900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为设备900生成、管理和分配电力相关联的组件。200.多媒体组件908包括在所述设备900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。201.音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(mic),当设备900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。202.i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。203.传感器组件914包括一个或多个传感器,用于为设备900提供各个方面的状态评估。例如,传感器组件914可以检测到设备900的打开/关闭状态,组件的相对定位,例如所述组件为设备900的显示器和小键盘,传感器组件914还可以检测设备900或设备900一个组件的位置改变,用户与设备900接触的存在或不存在,设备900方位或加速/减速和设备900的温度变化。传感器组件914还可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。204.通信组件916被配置为便于设备900和其他设备之间有线或无线方式的通信。设备900可以接入基于通信标准的无线网络,如wifi,2g或3g,4g或5g或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。205.在示例性实施例中,设备900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子组件实现,用于执行上述方法。206.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由设备900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。207.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。208.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
动画播放方法、装置、设备及存储介质与流程
作者:admin
2022-08-26 21:42:35
413
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 消息显示方法、装置、设备及介质与流程
- 上一篇: 一种混合动力汽车弹射起步控制方法与流程