本申请公开了一种动态图片处理方法、装置、设备及介质,包括:获取透明图片;将待处理动态图片的非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片;对所述目标动态图片进行逐帧的预设处理。这样,在对动态图片进行逐帧的预设处理之前,先将非首帧图片分别与透明图片进行合成操作,这样,能够保障每帧图片的信息完整性,从而避免逐帧处理时出现错误,保障处理后的图片保留原图的动画效果。效果。效果。
【技术实现步骤摘要】
一种动态图片处理方法、装置、设备及介质
[0001]本申请涉及图片处理
,特别涉及一种动态图片处理方法、装置、设备及介质。
技术介绍
[0002]目前,针对动态图片的处理方案往往只是将动态图片的第一帧进行处理,导致动态图片处理后变为静态图片,因为动态图片为了减少图片存储体积会对多帧图片相同像素进行压缩,导致动态图片进行拆帧后,除了首帧图片以外,其他帧图片信息均不完整,如果逐帧处理图片,会出现错误。
技术实现思路
[0003]有鉴于此,本申请的目的在于提供一种动态图片处理方法、装置、设备及介质,能够保障每帧图片的信息完整性,从而避免逐帧处理时出现错误,保障处理后的图片保留原图的动画效果。其具体方案如下:
[0004]第一方面,本申请公开了一种动态图片处理方法,包括:
[0005]获取透明图片;
[0006]将待处理动态图片的非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片;
[0007]对所述目标动态图片进行逐帧的预设处理。
[0008]可选的,所述对所述目标动态图片进行逐帧的预设处理,包括:
[0009]对所述目标动态图片进行逐帧的缩放处理。
[0010]可选的,所述待处理动态图片包括多个动态图片,所述对所述目标动态图片进行逐帧的预设处理,包括:
[0011]将多个动态图片对应的多个所述目标动态图片进行逐帧的合成处理。
[0012]可选的,所述将多个动态图片对应的多个所述目标动态图片进行逐帧的合成处理之前,还包括:
[0013]从多个所述目标动态图片中确定待缩放动态图片;所述待缩放动态图片为所述多个目标动态图片中的一个或多个动态图片;
[0014]将所述待缩放动态图片逐帧缩放为目标尺寸。
[0015]可选的,所述将多个动态图片对应的多个所述目标动态图片进行逐帧的合成处理,包括:
[0016]若多个所述目标动态图片的大小不一致,则从所述多个所述目标动态图片中确定出标准动态图片,基于所述标准动态图片中每帧图片的像素坐标确定非标准动态图片中该帧图片的对应帧图片的像素坐标,得到非标准动态图片中每帧图片的合成坐标;
[0017]基于所述合成坐标将非标准动态图片与标准动态图片进行逐帧的合成处理。
[0018]可选的,还包括:
[0019]若所述多个动态图片的帧数不一致,则对第一动态图片进行抽帧以得到帧数与第二动态图片一致的动态图片;
[0020]其中,所述第一动态图片为所述多个动态图片中非帧数最低的动态图片,所述第二动态图片为所述多个动态图片中帧数最低的动态图片。
[0021]可选的,还包括:
[0022]若所述多个动态图片的播放延时不一致,则按照第二动态图片的播放延时对第一动态图片的播放延时进行修改;
[0023]其中,所述第一动态图片为所述多个动态图片中非帧数最低的动态图片,所述第二动态图片为与所述多个动态图片中帧数最低的动态图片。
[0024]第二方面,本申请公开了一种动态图片处理装置,包括:
[0025]透明图片获取模块,用于获取透明图片;
[0026]透明图片合成模块,用于将待处理动态图片的非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片;
[0027]图片预设处理模块,用于对所述目标动态图片进行逐帧的预设处理。
[0028]第三方面,本申请公开了一种电子设备,包括存储器和处理器,其中:
[0029]所述存储器,用于保存计算机程序;
[0030]所述处理器,用于执行所述计算机程序,以实现前述的动态图片处理方法。
[0031]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的动态图片处理方法。
[0032]可见,本申请先获取透明图片,之后将待处理动态图片的非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片,最后对所述目标动态图片进行逐帧的预设处理。也即,本申请在对动态图片进行逐帧的预设处理之前,先将非首帧图片分别与透明图片进行合成操作,这样,能够保障每帧图片的信息完整性,从而避免逐帧处理时出现错误,保障处理后的图片保留原图的动画效果。
附图说明
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0034]图1为本申请公开的一种动态图片处理方法流程图;
[0035]图2为本申请公开的一种具体的动态图片缩放处理示意图;
[0036]图3为本申请公开的一种动态图片合成处理示意图;
[0037]图4为本申请公开的一种具体的两个目标动态图片的合成示意图;
[0038]图5为本申请公开的一种动态图片处理装置结构示意图;
[0039]图6为本申请公开的一种电子设备结构图。
具体实施方式
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]目前,针对动态图片的处理方案往往只是将动态图片的第一帧进行处理,导致动态图片处理后变为静态图片,因为动态图片为了减少图片存储体积会对多帧图片相同像素进行压缩,导致动态图片进行拆帧后,除了首帧图片以外,其他帧图片信息均不完整,如果逐帧处理图片,会出现错误。为此,本申请提供了动态图片处理方案,能够保障每帧图片的信息完整性,从而避免逐帧处理时出现错误,保障处理后的图片保留原图的动画效果。
[0042]参见图1所示,本申请实施例公开了一种动态图片处理方法,包括:
[0043]步骤S11:获取透明图片;
[0044]其中,所述透明图片中的像素均为透明像素。透明图片的大小与待处理动态图片的图片大小一致。
[0045]步骤S12:将待处理动态图片的非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片。
[0046]在一种实施方式中,待处理动态图片为一个动态图片,则将该动态图片的非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片。
[0047]在另一种实施方式中,所述待处理动态图片包括多个动态图片,则将每个动态图片的非首帧图片分别与所述透明图片进行合成操作,得到每个动态图片对应的目标动态图片。也即得到多个目标动态图片,其中,多个大于等于两个。
[0048]并且,先将动态图片拆帧处理,然后非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片。
[0049]本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种动态图片处理方法,其特征在于,包括:获取透明图片;将待处理动态图片的非首帧图片分别与所述透明图片进行合成操作,得到对应的目标动态图片;对所述目标动态图片进行逐帧的预设处理。2.根据权利要求1所述的动态图片处理方法,其特征在于,所述对所述目标动态图片进行逐帧的预设处理,包括:对所述目标动态图片进行逐帧的缩放处理。3.根据权利要求1所述的动态图片处理方法,其特征在于,所述待处理动态图片包括多个动态图片,所述对所述目标动态图片进行逐帧的预设处理,包括:将多个动态图片对应的多个所述目标动态图片进行逐帧的合成处理。4.根据权利要求3所述的动态图片处理方法,其特征在于,所述将多个动态图片对应的多个所述目标动态图片进行逐帧的合成处理之前,还包括:从多个所述目标动态图片中确定待缩放动态图片;所述待缩放动态图片为所述多个目标动态图片中的一个或多个动态图片;将所述待缩放动态图片逐帧缩放为目标尺寸。5.根据权利要求3所述的动态图片处理方法,其特征在于,所述将多个动态图片对应的多个所述目标动态图片进行逐帧的合成处理,包括:若多个所述目标动态图片的大小不一致,则从所述多个所述目标动态图片中确定出标准动态图片,基于所述标准动态图片中每帧图片的像素坐标确定非标准动态图片中该帧图片的对应帧图片的像素坐标,得到非标准动态图片中每帧图片的合成坐标;基于所述合成坐标将非标准动态图片与标准动态...
【专利技术属性】
技术研发人员:张宏伟,
申请(专利权)人:深圳市迅雷网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。