一种gif录制方法及装置的制造方法_2

文档序号:9417527阅读:来源:国知局
件字幕的能力,还实现了字幕在GIF图像文件中的显示位置、字幕在GIF文件播放时显示时间的灵活设置。
[0041]在利用本发明实施例方案进行字幕编辑时,可先获得一张待处理GIF图像文件。作为一种示例,终端播放视频时,用户可操作截取当前播放的视频视图,并将视频视图转换成多幅GIF图像文件,获得GIF图像文件组。需要说明的是,GIF图像文件组中的每幅GIF图像文件,可按照视频截取顺序设置有各自对应的身份编号,举例来说,GIF图像文件组包括10幅GIF图像文件,身份编号可依序设置为O?9,本发明实施例对此可不做具体限定。
[0042]作为一种示例,本步骤可以理解为,进行字幕编辑时,用户须将要携带字幕的GIF图像文件从组中选择出来,如,接收用户输入的包括图像文件身份编号的选取指令,将对应的GIF图像文件确定为待处理GIF图像文件。
[0043]此外,如上文所做介绍,进行字幕编辑时,用户还须获取要显示的字幕。具体地,用户可通过读取预存字幕的方式,从指定数据库中获取待添加字幕;或者,用户还可自行设置,通过外部输入的方式获取待添加字幕,本发明实施例对此可不做具体限定。
[0044]需要说明的是,在实际应用中,可如本发明实施例图1所不,先获得待处理GIF图像文件,再获得待添加字幕;或者,也可先获得待添加字幕,再获得待处理GIF图像文件;或者,还可同时获得待处理GIF图像文件和待添加字幕,本发明实施例对此可不做具体限定,只要在进行组合处理之前获得二者即可。
[0045]S103,对所述待添加字幕和所述待处理GIF图像文件进行组合处理,获得处理后的GIF图像文件。
[0046]获得待处理GIF图像文件和待添加字幕后,即可对二者进行组合处理,获得处理后的GIF图像文件。需要说明的是,处理后的GIF图像文件中既携带有待处理GIF图像文件的内容,又携带有待添加字幕的内容。
[0047]举例来说,一张待处理GIF图像文件可与多个待添加字幕进行组合处理,即,一张处理后的GIF图像文件中可包括多个字幕,且所述多个字幕之间可任意分布或叠加,对此可由用户根据实际应用需求而定,本发明实施例对此可不做具体限定。如,一张待处理GIF图像文件与两个待添加字幕组合,获得一张处理后的GIF图像文件,且字幕分别位于处理后的GIF图像文件的左侧和右侧。
[0048]举例来说,一个待添加字幕可与多张待处理GIF图像文件进行组合处理,S卩,多张处理后的GIF图像文件中包括相同的字幕,且所述字幕在各张处理后的GIF图像文件中的位置可任意分布,对此可由用户根据实际应用需求而定,本发明实施例对此亦可不做具体限定。如,三张待处理GIF图像文件均与同一待添加字幕组合,获得三张处理后的GIF图像文件,且字幕均位于三张处理后的GIF图像文件的中间。
[0049]需要说明的是,本发明实施例中的组合处理过程可参照下文图2处所做介绍,此处暂不详述。
[0050]S104,利用所述处理后的GIF图像文件,替换所述GIF图像文件组中的所述待处理GIF图像文件,生成GIF文件。
[0051]如上文所做介绍,处理后的GIF图像文件中既携带有待处理GIF图像文件的内容,又携带有待添加字幕的内容,如此,便可利用该处理后的GIF图像文件替换掉待处理GIF图像文件,形成一个新的GIF图像文件组,并利用该新的GIF图像文件组包括的图像文件,生成一个包括文件头、GIF数据流和文件终结器的GIF文件。这样,在播放该GIF文件时,便可显示用户添加的字幕,如此也就实现了用户对GIF文件中字幕的灵活设置。
[0052]下面对本发明实施例中组合处理的过程进行解释说明,作为一种示例,具体可参见图2所示流程图,可包括:
[0053]S201,创建View视图,并在所述View视图下编辑所述待添加字幕和所述待处理GIF图像文件的位置关系。
[0054]首先继承View类,自定义一个View视图,使待处理GIF图像文件和待添加字幕在View视图下处于可编辑状态;其次,根据图层关系,将待处理GIF图像文件绘制在View视图的底层,将待添加字幕绘制在待处理GIF图像文件的上层,如此图层关系,便可尽量减少字幕对待处理GIF图像文件内容的遮挡,尽量避免对GIF文件播放效果产生影响;最后,可调整待添加字幕在待处理GIF图像文件中的分布位置,也就是字幕的显示位置,如此即编辑获得了待处理GIF图像文件与待添加字幕之间的位置关系。
[0055]由上文所做介绍可知,本发明实施例中的位置关系可包括以下两类:待添加字幕与待处理GIF图像文件之间的图层关系、待添加字幕与待处理GIF图像文件的分布位置。关于分布位置,还需要说明的是,可以预先保存几个指定位置,如,指定位置为待处理GIF图像文件的左侧、右侧、中间、顶部、底部等,在需要设置分布位置时,通过读取预设指定位置的方式,确定待添加字幕在待处理GIF图像文件的分布位置;或者,还可通过接收用户输入的位置调整指令的方式,确定待添加字幕在待处理GIF图像文件的分布位置。
[0056]S202,通过系统方法,将编辑后的View视图转换为所述处理后的GIF图像文件。
[0057]调整好待处理GIF图像文件以及待添加字幕的位置关系后,便可将编辑好的View视图转换为处理后的GIF图像文件。
[0058]举例来说,如果用户终端采用安卓系统,首先可通过第一系统方法,获取View视图中编辑的所有根视图,所述根视图也即本发明实施例中的待处理GIF图像文件和待添加字幕,其次将各个根视图转换为位图文件(英文:Bitmap),最后再通过第二系统方法获得处理后的GIF图像文件。举例来说,第一系统方法可以为getRootViewO,可用于获取当前View层次中处在最顶层的View,第二系统方法可以为ConvertBitmapToGIFO,可通过解码Bitmap信息进行循环绘制合成GIF文件
[0059]举例来说,用户终端还可采用1S系统或者Windows系统,通过各操作系统下对应的系统方法,将View视图转换为GIF图像文件,本发明实施例对此不做具体详述。
[0060]可选地,用户还可根据实际应用需求,通过输入图像文件编辑指令,对GIF图像文件进行处理。
[0061]举例来说,图像文件编辑指令可用于调整GIF图像文件在GIF图像文件组中的位置,也就是说,可以调整GIF图像文件对应的身份编码,以改变GIF图像文件的播放顺序,从而改变GIF文件的动态播放效果。如,GIF图像文件组包括GIF图像文件A、B和C,且对应的身份编码依次设置为1、2、3,则GIF文件播放效果为依次显示GIF图像文件ABC,若调整GIF图像文件A对应的身份编码为2、GIF图像文件B对应的身份编码为1,则调整后的GIF文件播放效果为依次显示GIF图像文件BAC。
[0062]举例来说,图像文件编辑指令可用于删除GIF图像文件组中的指定GIF图像文件,或者,图像文件编辑指令还可用于增加指定GIF图像文件至GIF图像文件组。需要说明的是,不论是调整GIF图像文件在GIF图像文件组中的位置,还是删除指定GIF图像文件,或者增加指定GIF图像文件,均可实现改变GIF文件动态播放效果这一目的,具体可参照上文所举示例,此处不再对删除和增加两个处理动作进行举例详述。
[0063]另外,需要说明的是,用户可以在执行图1所示流程之前,先通过图像文件编辑指令对GIF图像文件组中的GIF图像文件进行编辑处理,亦可在执行图1所示流程之后,再
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1