本申请公开了动态图片分解方法、装置、电子设备及可读存储介质,所述动态图片分解方法包括:当接收到动态图片分解请求时,根据所述动态图片分解请求展示扩展程序操作面板;获取浏览器载入所述扩展程序操作面板的待分解动态图片;获取浏览器载入的待分解动态图片;将所述待分解动态图片分解成图片数组集合;遍历所述图片数组集合,并生成单帧静态图片集。本申请解决了现有技术中动态图片分解操作过程繁琐的技术问题。繁琐的技术问题。繁琐的技术问题。
【技术实现步骤摘要】
动态图片分解方法、装置、电子设备及可读存储介质
[0001]本申请涉及图片处理
,尤其涉及一种动态图片分解方法、装置、电子设备及可读存储介质。
技术介绍
[0002]随着互联网的高速发展,动态图片逐渐成为一种新的艺术形式,越来越受人喜欢,随着人们对动态图片的视觉要求和感官体验越来越高,大家对于动态图片创作的需求也越来越强烈,进而涌现出很多动态图片制作的网站、应用软件和应用程序等,在对喜欢的动态图片进行二次创作或想要获取其中某一帧图片作为素材或个性化应用时,常常需要对动态图片进行分解,但现有技术需要下载图片、上传图片、登录网站、下载软件等一系列的操作,使得人们应用现有技术对动态图片进行分解的操作过程较为繁琐。
技术实现思路
[0003]本申请的主要目的在于提供一种动态图片分解方法、装置、电子设备及可读存储介质,旨在解决现有技术中动态图片分解操作过程繁琐的技术问题。
[0004]为实现上述目的,本申请提供一种动态图片分解方法,所述动态图片分解方法包括:当接收到动态图片分解请求时,根据所述动态图片分解请求展示扩展程序操作面板;获取浏览器载入所述扩展程序操作面板的待分解动态图片;将所述待分解动态图片分解成图片数组集合;遍历所述图片数组集合,并生成单帧静态图片集。
[0005]本申请还提供一种动态图片分解装置,所述动态图片分解装置应用于动态图片分解设备,所述动态图片分解装置包括:扩展程序操作面板展示模块,用于当接收到动态图片分解请求时,根据所述动态图片分解请求展示扩展程序操作面板;待分解动态图片获取模块,用于获取浏览器载入所述扩展程序操作面板的待分解动态图片;待分解动态图片分解模块,用于将所述待分解动态图片分解成图片数组集合;单帧静态图片生成模块,用于遍历所述图片数组集合,并生成单帧静态图片集。
[0006]本申请还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述动态图片分解方法的程序,所述动态图片分解方法的程序被处理器执行时可实现如上述的动态图片分解方法的步骤。
[0007]本申请还提供一种可读存储介质,所述可读存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现动态图片分解方法的程序,所述动态图片分解方法的
程序被处理器执行时实现如上述的动态图片分解方法的步骤。
[0008]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的动态图片分解方法的步骤。
[0009]本申请提供了一种动态图片分解方法、装置、电子设备及可读存储介质,首先通过当接收到动态图片分解请求时,根据所述动态图片分解请求展示扩展程序操作面板,获取浏览器载入的待分解动态图片,实现了根据浏览器检测到的用户的动态图片分解需求,直接将浏览器打开的网页中的待分解动态图片载入扩展程序操作面板,简化了现有技术中下载待分解动态图片、保存待分解动态图片以及上传待分解动态图片等一系列获取待分解动态图片的操作步骤,进而通过将所述待分解动态图片分解成图片数组集合,实现了在不依赖网络的情况下对所述待分解动态图片进行分解,避免了由于大量的网络交互导致动态图片分解过程出现卡顿、延迟或失败等情况而增加了用户分解动态图片的操作时间和操作步骤,进而通过遍历所述图片数组集合,并生成单帧静态图片,实现了待分解动态图片到单帧静态图片的转换,克服了现有技术中动态图片分解操作过程繁琐的技术问题,有效简化了用户对动态图片进行分解的操作过程。
附图说明
[0010]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0011]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本申请动态图片分解方法第一实施例的流程示意图;图2为本申请动态图片分解方法第二实施例的流程示意图;图3为本申请动态图片分解方法第三实施例的流程示意图;图4为本申请实施例中动态图片分解方法涉及的硬件运行环境的设备结构示意图。
[0013]本申请目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0014]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本专利技术保护的范围。
[0015]实施例一随着互联网的高速发展,动态图片逐渐成为一种新的艺术形式,越来越受人喜欢,随着人们对动态图片的视觉要求和感官体验越来越高,大家对于动态图片创作的需求也越来越强烈,进而涌现出很多动态图片制作的网站、应用软件和应用程序等,在对喜欢的动态图片进行二次创作或想要获取其中某一帧图片作为素材或个性化应用时,常常需要对动态
图片进行分解,但若使用应用软件或应用程序进行分解,需要先下载相应的应用软件或应用程序,若通过网站进行分解,每次都得打开特定的网址,且不论哪种现有技术,都需要执行下载待分解动态图片、上传待分解动态图片、甚至还可能需要上传服务器等一系列的操作,使得人们应用现有技术对动态图片进行分解的操作过程较为繁琐。
[0016]本申请实施例提供一种动态图片分解方法,在本申请动态图片分解方法的第一实施例中,参照图1,所述动态图片分解方法包括:步骤S10,当接收到动态图片分解请求时,根据所述动态图片分解请求展示扩展程序操作面板;在本实施例中,需要说明的是,本实施例的执行主体为动态图片分解插件,以插件形式挂载在浏览器端,既利用了浏览器插件可以执行JavaScript脚本的特性,实现了无网络情况下的动态图片拆解,有效降低了对网络的依赖,又可以通过浏览器直接获取到待分解动态图片,减少了上传下载的手动操作过程和图片传输过程,大大减少了网络交互,简化了用户对动态图片进行分解的操作过程。
[0017]具体地,浏览器通过检测浏览器界面上的相关控件的触发操作,向动态图片分解插件发送动态图片分解请求,动态图片分解插件根据所述动态图片分解请求,向浏览器发送动态图片分解插件的扩展程序面板的启用指令,浏览器根据所述启用指令展示所述扩展程序操作面板,其中,所述扩展程序操作面板是动态图片分解插件的操作界面,用于获取用户对载入插件的动态图片的目标操作(如:分解动态图片、选择保存地址、选择分解后的单帧静态图片、编辑分解后的单帧静态图片和/或保存分解后的单帧静态图片等)和/或展示各目标操作的完成情况(如:显示分解动态图片的进度条、显示选择的保存地址和/或突出显示已选的分解后的单帧静态图片等)等。
[0018]优选地,所述当接收到动态本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种动态图片分解方法,其特征在于,所述动态图片分解方法应用于动态图片分解插件,所述动态图片分解方法包括:当接收到动态图片分解请求时,根据所述动态图片分解请求展示扩展程序操作面板;获取浏览器载入所述扩展程序操作面板的待分解动态图片;将所述待分解动态图片分解成图片数组集合;遍历所述图片数组集合,并生成单帧静态图片集。2.如权利要求1所述动态图片分解方法,其特征在于,所述将所述待分解动态图片分解成图片数组集合的步骤包括:获取所述待分解动态图片的数据流;根据所述数据流确定所述待分解动态图片的帧数和帧率;根据所述帧率和所述帧数将所述待分解动态图片分解成图片数组集合。3.如权利要求2所述动态图片分解方法,其特征在于,所述根据所述帧率和所述帧数将所述待分解动态图片分解成图片数组集合的步骤包括:生成所述待分解动态图片的第一图片标签,并根据所述第一图片标签将所述待分解动态图片绘制到画布中,得到第一待分解动态图片实例;以所述帧数作为遍历总次数,根据所述帧率对应的间隔时间遍历所述第一待分解动态图片实例得到图片数组集合。4.如权利要求1所述动态图片分解方法,其特征在于,所述将所述待分解动态图片分解成图片数组集合的步骤包括:生成所述待分解动态图片的第二图片标签;将资源位置属性和自动播放属性添加到所述第二图片标签,得到第三图片标签;根据所述第三图片标签生成第二待分解动态图片实例;调用动态图片分解脚本将所述第二待分解动态图片实例分解成图片数组集合。5.如权利要求1所述动态图片分解方法,其特征在于,所述生成单帧静态图片集的步骤之后还包括:对所述单帧静态图片集中的任意两张单帧静态图片进行相似度计算;将相似度高于预设数...
【专利技术属性】
技术研发人员:唐士瀛,
申请(专利权)人:深圳市明源云空间电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。