一种动态图像生成方法及装置与流程

文档序号:22500633发布日期:2020-10-13 09:32阅读:116来源:国知局
一种动态图像生成方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种动态图像生成方法及装置。



背景技术:

图形交换格式(graphicsinterchangeformat,gif)是一种公用的图像文件格式标准,一个gif文件可以存储多个图像,可实现动画功能。因此,gif格式的动态图像被广泛使用于各大社交平台上。

目前支持动态图像生成的终端应用可以导入图片,对图片进行变换组合等操作,从而合成动态图像。但该类终端应用在制作动态图片时的可选原素材类型有限,且可编辑功能单一,不能发挥gif强大的功能属性。



技术实现要素:

本申请公开了一种动态图像生成方法及装置,可以实现利用多种类型的素材生成动态图像。

第一方面,本申请实施例提供了一种动态图像生成方法,该方法包括:

一种动态图像生成方法,其特征在于,包括:

获取至少两个多媒体素材,至少两个多媒体素材的格式为至少一种;

对至少两个多媒体素材进行处理,生成至少一个动态图像。

在一种实施方式中,对至少两个多媒体素材进行处理,生成至少一个动态图像之前,获取编辑内容;

在一种实施方式中,根据编辑内容对至少两个多媒体素材进行处理,生成至少一个动态图像。

在一种实施方式中,检测终端当前的使用场景;根据预设的使用场景和动态图像图效的对应关系,确定终端当前的使用场景对应的至少一个动态图像图效;根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。

在一种实施方式中,根据至少两个多媒体素材确定至少一个图像图效;根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。

在一种实施方式中,对两个多媒体素材进行处理,生成至少一个动态图像之后,将至少一个动态图像保存于第一预设存储器中;或者,向目标客户端发送至少一个动态图像。

在一种实施方式中,至少一个动态图像的内容完全不同或部分不同,和/或至少一个动态图像的图像属性完全不同或部分不同。

在一种实施方式中,对至少两个多媒体素材进行处理,生成至少一个动态图像之后,保存在生成至少一个动态图像的过程中对各个多媒体素材进行处理得到的多媒体素材的处理指令。

在一种实施方式中,保存在生成至少一个动态图像的过程中对目标多媒体素材进行处理得到的目标多媒体素材的处理指令之后,获取目标动态图像中目标多媒体素材的处理指令,目标多媒体素材为至少两个多媒体素材中的至少一个多媒体素材,目标动态图像为至少一个动态图像中的任一动态图像;检测到对目标多媒体素材的处理指令的更新操作时,对处理指令进行更新,得到更新后的处理指令;根据更新后的处理指令对目标动态图像中的目标多媒体素材进行处理,生成至少一个更新后的动态图像。

在一种实施方式中,对至少两个多媒体素材进行处理,生成至少一个动态图像之后,检测到对至少两个多媒体素材的更新操作时,对至少两个多媒体素材进行更新,得到更新后的多媒体素材;对更新后的多媒体素材进行处理,生成至少一个更新后的动态图像。

第二方面,本申请实施例提供了一种动态图像素材装置,该装置包括:

获取单元,用于获取至少两个多媒体素材,至少两个多媒体素材的格式为至少一种;

处理单元,用于对至少两个多媒体素材进行处理,生成至少一个动态图像。

第三方面,本申请实施例提供了一种动态图像生成装置,包括处理器、存储器和通信接口,处理器、存储器和通信接口相互连接,其中,存储器用于存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行如第一方面描述的动态图像生成方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有一条或多条指令,一条或多条指令适于由处理器加载并执行如第一方面描述的动态图像生成方法。

本申请实施例中,动态图像生成装置可以获取至少两个多媒体素材,该至少两个多媒体素材的格式为至少一种。获取到该至少两个多媒体素材后,动态图像生成装置可以对该至少两个多媒体素材进行处理,即可生成至少一个动态图像。通过该方法,可以实现利用多种类型的素材生成动态图像。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种动态图像生成方法的流程示意图;

图2为本申请实施例提供的一种至少两个多媒体素材的示意图;

图3为本申请实施例提供的一种动态图像生成操作的示意图;

图4为本申请实施例提供的一种动态图像生成装置的单元示意图;

图5为本申请实施例提供的一种动态图像生成装置的实体结构简化示意图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行描述。

为了能够更好地理解本申请实施例,下面对本申请实施例涉及的专业术语进行介绍:

图形交换格式(graphicsinterchangeformat,gif):用于以超文本标志语言方式显示索引彩色图像,是作为一种公用标准而被设计的,在因特网和其他在线服务系统上得到广泛应用。gif是一种位图。位图的大致原理是:图片由许多的像素组成,每一个像素都被指定了一种颜色,这些像素综合起来就构成了图片。gif采用的是lempel-zev-welch(lzw)压缩算法,最高支持256种颜色。由于这种特性,gif比较适用于色彩较少的图片,比如卡通造型、公司标志等等。gif通常会自带一个调色板,里面存放需要用到的各种颜色。gif格式的文件,可以减少文件在网络上传递的时间。目前的gif具有gif87a和gif89a两个版本。其中,gif87a版本的一个文件存储一个图像,严格不支持透明像素,采用lzw压缩算法,它能够在保持图像质量的前提下将图像尺寸压缩百分之二十到二十五。gif89a版本允许一个文件存储多个图像,可实现动画功能,允许某些像素透明,该版本为gif文档扩充了图形控制区块、备注、说明、应用程序编程接口4个区块,并提供了对透明色和多帧动画的支持。在本申请实施例中,gif可以是gif87a和gif89a中的任一种版本。

帧(frame):是影像动画中最小单位的单幅影像画面,相当于电影胶片上的每一格镜头。一帧就是一幅静止的画面,连续的帧就可以形成动画,如电视图像等。gif动态图像文件的每一秒钟时间可以包括多帧图像,所包括的图像的帧数越多,所展现的动态图像也会更加流畅、更加逼真。其中,帧数(framespersecond,fps)指的是1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。

关键帧(keyframe):指角色或者物体运动或变化中的关键动作所处的那一帧。关键帧相当于二维动画中的原画,当二维动画需要体现运动的角色或物体时,就需要绘制多张原画;而当二维动画只需要体现静止的角色或物体时,则可以在一段时间内只展现一张原画。相应地,若gif动态图像在某段时间内的角色或物体处于运动状态或变化频繁,则需要多个关键帧来体现该段时间的动态图像;而若gif动态图像在某段时间内的角色或物体处于静止状态,则只需要一个关键帧即可体现出对应时间段的图像。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本申请实施例提供了一种动态图像生成方法及装置,可以应用于终端设备。在本申请实施例中,终端设备可以是智能手机(如android手机等)、平板电脑、移动互联网设备(mobileinternetdevices,mid)、计算机等。

请参见图1,图1为本申请实施例提供的一种动态图像生成方法的流程示意图,该方法包括:

110、获取至少两个多媒体素材,所述至少两个多媒体素材的格式为至少一种。

该至少两个多媒体素材包括第一图像片段,第一图像片段包括至少一帧图像。多媒体素材可以是用户存储在动态图像生成装置中的,也可以是动态图像生成装置自带的。其中,多媒体素材可以是视频文件、静态图片文件和动态图片文件的一种或多种。视频文件的格式包括但不限于mpeg格式、avi格式、mov格式、wmv格式、flv格式、rmvb格式等;静态图片文件的格式包括但不限于jpg格式、png格式、tif格式等;动态图片文件的格式可以是gif格式。用户可以不同数量的视频文件、静态图片文件和动态图片文件作为该至少两个多媒体素材。例如,用户可以选择两个视频文件、一个静态图片文件和两个动态图片文件作为该至少两个多媒体素材。

需要说明的是,在获取至少两个多媒体素材之前,动态图像生成装置还可以判断用户所选择的至少两个多媒体素材中各个多媒体素材的类型是否均为预设类型,若是,则可以获取该多媒体素材。其中该预设类型可以以文件大小维度和格式维度为准。例如,动态图像生成装置可以限制至少两个多媒体素材中的总文件大小不超过500兆字节(mbyte),或者单个多媒体素材的文件大小不超过200mbyte;又例如,动态图像生成装置可以只支持视频文件、静态图片文件和动态图片文件,不支持其他类型的媒体文件,比如音频文件等。该预设类型可以是用户设置的,也可以是动态图像生成装置默认的,本申请实施例不作限定。

在一种可能的实现方式中,动态图像生成装置可以自动扫描动态图像生成装置中所存储的类型为上述预设类型的多媒体素材,并将预设类型的媒体文件展示给用户,供用户选择需要的多媒体素材作为至少两个多媒体素材中。动态图像生成装置在展示预设类型的多媒体素材给用户时,可以以缩略图的形式展示。

120、对至少两个多媒体素材进行处理,生成至少一个动态图像。

动态图像生成装置可以在对至少两个多媒体素材进行处理之前,获取编辑内容,则可以根据该编辑内容对至少两个多媒体素材进行处理,生成至少一个动态图像。该编辑内容可以是用户输入的编辑内容,也可以是动态图像生成装置中自带的编辑内容。例如,该编辑内容可以是素材顺序。用户选定好至少两个多媒体素材之后,可以输入素材顺序。动态图像生成装置可以获取用户输入的素材顺序,该素材顺序用于指示该至少两个多媒体素材中的每个多媒体素材的排列顺序。则动态图像生成装置可以根据该素材顺序对该至少两个多媒体素材进行排序。

动态图像生成装置可以检测终端设备当前的使用场景,并且根据预设的使用场景和动态图像图效的对应关系,确定终端设备当前的使用场景对应的至少一个动态图像图效,该动态图像图效可以是创意模板。并根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。其中,该使用场景可以是终端设备当前的时间、地点、所在地区的天气。动态图像图效可以包括滤镜、美颜、特效动画等等维度的元素。例如,若终端设备当前的时间为中午,则动态图像生成装置可以确定当前的使用场景对应的至少一个动态图像图效为午饭主题、冰凉主题等等。或者,若终端设备当前的时间为某节日,则动态图像生成装置可以确定至少一个动态图像图效为该节日相关的主题。又例如,终端设备可以确定终端设备所在位置为某城市,则可以确定出至少一个动态图像图效为该城市的主题。相应地,若检测终端设备当前所在地区的天气,动态图像生成装置也可以确定出不同天气的主题。

在一种可能的实现方式中,动态图像生成装置还可以根据至少两个多媒体素材确定至少一个动态图像图效,并根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。例如动态图像生成装置检测到一个多媒体素材的内容为用户的自拍视频,则可以确定至少一个动态图像图效为人物系列主题;若检测到至少两个多媒体素材内容为风景视频,则可以确定至少一个动态图像图效为风景系列主题。该动态图像图效还可以根据不同的多媒体素材实现智能优化、人物动作跟踪、定点追踪等等功能。例如,对于人物主题的多媒体素材,动态图像图效可以智能识别人脸,并添加人脸特效,例如猫耳朵,并且该人脸特效可以随着人物在镜头中的移动而同步移动。

在一种可能的实现方式中,用户选定好至少两个多媒体素材之后,还可以在至少两个多媒体素材包括的第一多媒体素材和第二多媒体素材之间插入预设转场图像。其中,第一多媒体素材和第二多媒体素材可以是至少两个多媒体素材中任意两个相邻的两个多媒体素材。该预设转场图像可以插入在由第一多媒体素材过渡到第二多媒体素材的帧范围或时间段内。例如该预设转场图像可以在第一多媒体素材倒数第10帧或最后一秒的时候被插入,并且该预设转场图像可以持续到多媒体素材的第10帧或开始的一秒的时候。通过插入该预设转场图像,可以使得第一多媒体素材切换至第二多媒体素材时呈现更加自然平滑的转场效果。该预设转场图像可以包括淡出淡入转场、左进右出转场、上进下出转场、旋转进出转场、花屏进出转场、叠画转场、闪回式转场等。用户可以对预设转场图像进行自定义更改,例如,用户可以改变预设转场图像的转场持续时间、转场时第一多媒体素材和第二多媒体素材各自的亮度或透明度等。

在一种可能的实现方式中,用户选定好至少两个多媒体素材之后,还可以对该至少两个多媒体素材中的任一多媒体素材的进行调整。该调整可以是对多媒体素材的裁剪处理和对多媒体素材的滤镜特效处理。其中,裁剪处理可以是对多媒体素材的尺寸进行裁剪,也可以是对多媒体素材的播放时间的裁剪。另外,动态图像生成装置可以对至少两个多媒体素材进行批量调整。例如,用户可以选择三个多媒体素材中的两个多媒体素材,并对该两个多媒体素材进行统一裁剪,则动态图像生成装置可以将该两个多媒体素材进行相同的裁剪操作,得到相同尺寸的两个多媒体素材。同样,也可以对至少两个多媒体素材进行批量滤镜特效处理。

例如,如图2所示,图2为本申请实施例提供的一种至少两个多媒体素材的结构示意图。该至少两个多媒体素材包括三个多媒体素材,即多媒体素材1~多媒体素材3,当然至少两个多媒体素材可以包括3个以上或3个以下多媒体素材,本申请实施例仅以至少两个多媒体素材包括3个多媒体素材为例。多媒体素材1与多媒体素材2之间通过预设转场图像1进行过渡,多媒体素材2与多媒体素材3之间通过预设转场图像2进行过渡。用户可以分别或批量对三个多媒体生成进行滤镜添加、裁剪、特效添加等操作。

在一种可能的实现方式中,若至少两个多媒体素材中包括视频或动态图片,则可以对应展示视频或动态图片本身的播放时长。若至少两个多媒体素材中包括静态图片,则可以将静态图片的持续时间设置为预设时长,也可以根据用户输入的持续时间来对静态图片的持续时间进行调整。例如,用户选中了一张静态图片,则动态图像生成装置可以在向用户展示时,将该静态图片的持续时间设置为5秒钟;同时,用户也可以更改该静态图片的持续时间,例如设置为3秒钟。

在一种可能的实现方式中,用户可以先选择创意模板,再根据创意模板的要求提供相应的素材。动态图像生成装置可以根据不同的创意模板,提示用户使用该创意模板时,至少两个多媒体素材应该符合的要求。例如,创意模板是春节贺岁的模板,该模板要求用户提供3张静态图片,视频和动态图片的数量总共为2个,并且该模板的第一个模板位置是持续时间为5秒钟的视频或动态图像,第二个模板位置是持续时间为5秒钟的视频或动态图像,第三至第五个模板位置都是持续时间为5秒钟的静态图片。则用户可以提供1个视频、3张静态图片和1张动态图片,并且基于该模板中每个模板位置的素材要求,指定这些素材的素材顺序。动态图像生成装置可以根据用户提供的至少两个多媒体素材和素材顺序,将至少两个多媒体素材与春节贺岁的模板结合在一起。需要说明的是,在将至少两个多媒体素材与春节贺岁的模板结合在一起之前,动态图像生成装置还可以对至少两个多媒体素材中的每个多媒体素材进行调整,例如裁剪、加滤镜特效等操作。

动态图像生成装置还可以在至少两个多媒体素材上加入文字贴纸。该文字贴纸可以是静态的,也可以是动态的。该文字贴纸可以是用户自行选择的,并且文字贴纸的数量可以是至少一个。用户可以选择一种文字贴纸,并且可以对该文字贴纸进行调整,例如可以对文字贴纸使用不同的字体、颜色,还可以对文字贴纸进行不同的移动、旋转和缩放等操作。

如图3所示,图3为本申请实施例提供的一种动态图像生成操作的示意图。动态图像生成装置可以获取至少两个多媒体素材,和文字贴纸,并将它们都展示在时间轴上供用户编辑。需要说明的是,图3所示的终端操作界面并非实际应用时的操作界面,本申请实施例仅以该界面为例。时间轴上的指针当前所在的地方对应的画面即为时间轴上方的图像。在以图3为例的动态图像生成操作中,该至少两个多媒体素材可以与文字贴纸1、2相结合生成动态图像。文字贴纸1和文字贴纸2可以在时间轴上相互交叠。如图3所示,若用户需要对文字贴纸1进行在第3秒至第5秒的时间内,从屏幕的左上角移动到屏幕的右下角的编辑。则可以将时间轴上的指针定位到第3秒,并将文字贴纸1添加到屏幕左上角,接着将时间轴定位到第5秒,并将文字贴纸1从屏幕左上角拖动到屏幕右下角。通过不同的操作可以实现用户需要的效果。

需要说明的是,即使是已经被展示在时间轴上,用户仍然可以对至少两个多媒体素材进行编辑,也可以对文字贴纸进行编辑。也就是说,只要在用户确定生成动态图像之前,都可以对素材进行编辑,本申请实施例不作限定。

在生成至少一个动态图像时,动态图像生成装置可以对至少两个多媒体素材包括的第一图像片段,进行至少一个第一关键帧的提取。当第一图像片段在其播放的某一段时间内的画面变化剧烈,则提取较多的关键帧;而若该段画面变化较平缓,则提取较少的关键帧。提取关键帧的方法可以是运动目标的检测方法、帧差法、光流法,也可以是其他可以实现对动态图像或视频提取关键帧的方法,本申请实施例不作限定。同样地,对于文字贴纸,动态图像生成装置也可以进行至少一个第二关键帧的提取。动态图像生成装置可以根据至少一个第一关键帧和至少一个第二关键帧生成至少一个动态图像。

动态图像生成装置可以获取目标帧的帧标识,并根据该帧标识将至少一个第二关键帧插入到至少一个第一关键帧中。其中,目标帧可以是一个文字贴纸对应的至少一个第二关键在至少一个第一关键帧中的起始帧和终止帧,所以目标帧的个数可以大于或等于2。该帧标识则是每个目标帧所对应的帧的编号。例如,如图3所示的文字贴纸1的起始时间为至少两个多媒体素材的第2.6秒,假设至少两个多媒体素材的1秒内的图像片段共包括20帧,则第2.6秒时的至少两个多媒体素材素材的帧标识为第52帧,则动态图像生成装置获取到第一个起始目标帧的帧标识为52;相应地,文字贴纸1的终止时间为至少两个多媒体素材的第5.2秒,则第5.2秒时的至少两个多媒体素材的帧标识为第104帧,则动态图像生成装置获取到第一个终止目标帧的帧标识为104。获取到目标帧之后,动态图像生成装置即获取到了每个文字贴纸对应的至少一个第一关键帧在至少一个第一关键帧中的起始帧和终止帧,即可生成至少一个动态图像。

动态图像生成装置还可以获取目标位置信息,并根据该目标位置信息将至少一个第二关键帧插入到至少一个第一关键帧中。其中,目标位置信息可以是一个文字贴纸对应的每个第二关键帧中,文字贴纸在至少两个多媒体素材上的位置信息,相当于文字贴纸最终在生成的至少一个动态图像上的显示位置。若文字贴纸处于运动状态,则动态图像生成装置可以获取文字贴纸在至少两个多媒体素材上时,每一帧的目标位置信息,即可生成至少一个动态图像。

生成至少一个动态图像之后,动态图像生成装置可以将至少一个动态图像保存于预设存储器中,或者,不保存至少一个动态图像,而向目标客户端发送该至少一个动态图像。其中,目标客户端可以是社交软件、社交平台中的其他用户的客户端等等,第一预设存储器。该至少一个动态图像的内容可以完全不同或者部分不同,和/或至少一个动态图像的图像属性完全不同或部分不同。该内容可以是至少一个动态图像根据不同的动态图像图效生成的不同图像,该图像属性可以是动态图像的尺寸、文件大小、分辨率、清晰度等维度的属性。至少一个动态图像可以内容完全不同,图像属性也完全不同;或者,内容完全不同,图像属性部分不同;或者,内容部分不同,图像属性完全不同;或者,内容部分不同,图像属性部分不同。

生成至少一个动态图像之后,动态图像生成装置可以保存在生成至少一个动态图像的过程中,对各个多媒体素材进行处理得到的多媒体素材的处理指令。该多媒体素材的处理指令可以包括上述所有对至少两个多媒体素材和文字贴纸的处理操作。该多媒体素材的处理指令可以被保存在动态图像生成装置中的存储器中,也可以被保存至网络云端中。动态图像生成装置还可以获取目标动态图像中目标多媒体素材的处理指令,其中,该目标多媒体素材为至少两个多媒体素材中的至少一个多媒体素材,目标动态图像为至少一个动态图像中的任一动态图像。当检测到对目标多媒体素材的处理指令的更新操作时,对处理指令进行更新,得到更新后的处理指令,并根据更新后的处理指令对目标动态图像中的目标多媒体素材进行处理,生成至少一个更新后的动态图像。当用户选择动态图像生成装置中的一个多媒体素材时,动态图像生成装置可以显示包含该多媒体素材的至少一个历史记录,即该多媒体素材曾经在该至少一个历史记录中被编辑过。用户可以从中选择一个历史记录,即可打开该历史记录对应的动态图像的编辑项目,该编辑项目中包括对该动态图像中的至少一个多媒体素材的处理指令,即该编辑项目中包括目标动态图像中的目标多媒体素材的处理指令。若用户对该编辑项目进行了再次编辑,则动态图像生成装置可以检测到处理指令的更新操作,并得到更新后的处理指令,从而根据更新后的处理指令生成至少一个更新后的动态图像。

用户可以用其他素材将目标多媒体素材中的部分或全部多媒体素材替换。动态图像生成装置可以在检测到对至少两个多媒体元素的更新操作时,对该至少两个多媒体素材进行更新,得到更新后的多媒体素材,并对该更新后的多媒体素材进行处理,生成至少一个更新后的动态图像。其中,更新后的多媒体素材的数量可以是至少一个。例如,动态图像生成装置曾对多媒体素材1、多媒体素材2和多媒体3素材进行过编辑,用户可以将多媒体素材2替换为多媒体素材4。

通过本申请实施例,动态图像生成装置可以获取至少两个多媒体素材,该至少两个多媒体素材的格式为至少一种。获取到该至少两个多媒体素材后,动态图像生成装置可以对该至少两个多媒体素材进行处理,例如,加特效、添加文字贴纸、加转场图像等。动态图像生成装置可以根据所有的有效步骤对该至少两个多媒体素材进行处理,生成至少一个动态图像。通过该方法,可以实现利用多种类型的素材生成动态图像。

请参见图4,图4为本申请实施例提供的一种动态图像生成装置的单元示意图。图4所示的动态图像生成装置可以用于执行上述图1所描述的方法实施例中的部分或全部功能。该装置可以是终端设备,也可以是终端设备中的装置,或者是能够和终端设备匹配使用的装置。该装置的逻辑结构可包括:获取单元410、处理单元420。其中:

获取单元410,用于获取至少两个多媒体素材,至少两个多媒体素材的格式为至少一种;

处理单元420,用于对至少两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,对至少两个多媒体素材进行处理,生成至少一个动态图像之前,上述获取单元410还用于获取编辑内容。

在一种可能的实现方式中,上述处理单元420还用于根据编辑内容对至少两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,上述处理单元420还用于检测终端当前的使用场景;根据预设的使用场景和动态图像图效的对应关系,确定终端当前的使用场景对应的至少一个动态图像图效;根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,上述处理单元420还用于根据至少两个多媒体素材确定至少一个图像图效;根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,上述处理单元420还用于对两个多媒体素材进行处理,生成至少一个动态图像之后,将至少一个动态图像保存于第一预设存储器中;或者,向目标客户端发送至少一个动态图像。

在一种可能的实现方式中,至少一个动态图像的内容完全不同或部分不同,和/或至少一个动态图像的图像属性完全不同或部分不同。

在一种可能的实现方式中,上述处理单元420还用于对至少两个多媒体素材进行处理,生成至少一个动态图像之后,保存在生成至少一个动态图像的过程中对各个多媒体素材进行处理得到的多媒体素材的处理指令。

在一种可能的实现方式中,保存在生成至少一个动态图像的过程中对目标多媒体素材进行处理得到的目标多媒体素材的处理指令之后,上述获取单元410还用于获取目标动态图像中目标多媒体素材的处理指令,目标多媒体素材为至少两个多媒体素材中的至少一个多媒体素材,目标动态图像为至少一个动态图像中的任一动态图像;上述处理单元420还用于检测到对目标多媒体素材的处理指令的更新操作时,对处理指令进行更新,得到更新后的处理指令;根据更新后的处理指令对目标动态图像中的目标多媒体素材进行处理,生成至少一个更新后的动态图像。

在一种可能的实现方式中,上述处理单元420还用于对至少两个多媒体素材进行处理,生成至少一个动态图像之后,检测到对至少两个多媒体素材的更新操作时,对至少两个多媒体素材进行更新,得到更新后的多媒体素材;对更新后的多媒体素材进行处理,生成至少一个更新后的动态图像。

可以理解的是,本发明实施例的动态图像生成装置的各功能单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

请参见图5,图5为本申请实施例提供的一种动态图像生成装置的实体结构简化示意图,该装置包括处理器510、存储器520以及通信接口530,该处理器510、存储器520以及通信接口530通过一条或多条通信总线连接。

处理器510被配置为支持动态图像生成装置执行图1中方法相应的功能。该处理器510可以是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np),硬件芯片或者其任意组合。

存储器520用于存储程序代码等。存储器520可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,ram);存储器520也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器520还可以包括上述种类的存储器的组合。

通信接口530用于收发数据、信息或消息等,也可以描述为收发器、收发电路等。通信接口530可以包括标准的有线接口、无线接口(如wi-fi、移动通信接口等),受处理器510的控制可以用于收发数据;例如,通信接口630用于向目标客户端发送生成后的至少一个动态图像等。

用户接口540是实现用户与终端进行交互和信息交换的媒介,其具体体现可以包括用于输出的显示屏(display)以及用于输入的键盘(keyboard)、触摸屏等等,需要说明的是,此处的键盘既可以为实体键盘,也可以为触屏虚拟键盘,还可以为实体与触屏虚拟相结合的键盘。

在本申请实施例中,当该动态图像生成装置应用于终端设备时,该处理器510可以调用存储器520中存储的程序代码以执行以下操作:

在一种可能的实现方式中,控制用户接口540获取至少两个多媒体素材,至少两个多媒体素材的格式为至少一种;

处理器510调用存储器520中存储的程序代码对至少两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,对至少两个多媒体素材进行处理,生成至少一个动态图像之前,控制用户接口540获取编辑内容。

在一种可能的实现方式中,处理器510调用存储器520中存储的程序代码根据编辑内容对至少两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,处理器510调用存储器520中存储的程序代码检测终端当前的使用场景;根据预设的使用场景和动态图像图效的对应关系,确定终端当前的使用场景对应的至少一个动态图像图效;根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,处理器510调用存储器520中存储的程序代码根据至少两个多媒体素材确定至少一个图像图效;根据至少一个动态图像图效对两个多媒体素材进行处理,生成至少一个动态图像。

在一种可能的实现方式中,处理器510调用存储器520中存储的程序代码对两个多媒体素材进行处理,生成至少一个动态图像之后,将至少一个动态图像保存于第一预设存储器中;或者,向目标客户端发送至少一个动态图像。

在一种可能的实现方式中,至少一个动态图像的内容完全不同或部分不同,和/或至少一个动态图像的图像属性完全不同或部分不同。

在一种可能的实现方式中,处理器510调用存储器520中存储的程序代码对至少两个多媒体素材进行处理,生成至少一个动态图像之后,保存在生成至少一个动态图像的过程中对各个多媒体素材进行处理得到的多媒体素材的处理指令。

在一种可能的实现方式中,保存在生成至少一个动态图像的过程中对目标多媒体素材进行处理得到的目标多媒体素材的处理指令之后,控制用户接口540获取目标动态图像中目标多媒体素材的处理指令,目标多媒体素材为至少两个多媒体素材中的至少一个多媒体素材,目标动态图像为至少一个动态图像中的任一动态图像;处理器510调用存储器520中存储的程序代码检测到对目标多媒体素材的处理指令的更新操作时,对处理指令进行更新,得到更新后的处理指令;根据更新后的处理指令对目标动态图像中的目标多媒体素材进行处理,生成至少一个更新后的动态图像。

在一种可能的实现方式中,处理器510调用存储器520中存储的程序代码对至少两个多媒体素材进行处理,生成至少一个动态图像之后,检测到对至少两个多媒体素材的更新操作时,对至少两个多媒体素材进行更新,得到更新后的多媒体素材;对更新后的多媒体素材进行处理,生成至少一个更新后的动态图像。

需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例处理设备中的单元可以根据实际需要进行合并、划分和删减。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、存储盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态存储盘solidstatedisk(ssd))等。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1