【技术实现步骤摘要】
一种文字动画实现方法、装置、终端和存储介质
本专利技术涉及图片处理
,具体涉及一种文字动画实现方法、装置、终端和存储介质。
技术介绍
随着终端技术的发展,移动终端已经开始从以前简单地提供通话设备渐渐变成一个通用软件运行的平台。该平台不再以提供通话管理为主要目的,而是提供一个包括通话管理、游戏娱乐、办公记事、移动支付等各类应用程序在内的运行环境,随着大量的普及,已经深入至人们的生活、工作的方方面面。目前视频应用程序的应用越来越广泛,用户可以在终端上安装视频应用,并通过视频应用录制并播放视频。为了提升用户体验,目前的一些视频应用可以使得在播放视频时视频中的文字呈现出各种各样的动画效果(如渐隐渐现的动画效果等)来增加视频中文字的美感,也即在视频中实现文字动画。然而,目前文字动画实现方式包括:针对需要在视频中显示的每个文字,采用复杂算法将该文字中的部分像素转成具有动画效果(如文字粒子消散效果)的像素,然后,将转换后的像素与该文字中剩余像素进行拼接,将拼接后的文字与视频帧做融合。可见,目前文字动画实现方法采用的算法比较复杂、计算量大因此,降低了文字动画的实现效率。
技术实现思路
本专利技术实施例提供一种文字动画实现方法、装置、终端和存储介质,可以提升文字动画的实现效率。本专利技术实施例提供一种文字动画实现方法,包括:获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;根据所述视频帧构建待融合处理的目标视频帧,所述目标视频帧 ...
【技术保护点】
1.一种文字动画实现方法,其特征在于,包括:/n获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;/n根据所述视频帧构建待融合处理的目标视频帧,所述目标视频帧中像素点的颜色值为预设颜色值;/n根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片;/n从所述目标视频帧中获取位于预设文字显示区域内的目标像素点,所述预设文字显示区域包括文字动画显示子区域和文字显示子区域;/n根据所述视频播放时间获取当前的区域交界位置,其中,所述区域交界位置为预设文字显示区域中当前文字动画显示子区域与文字显示子区域的区域交界位置;/n将所述目标像素点的位置与所述区域交界位置进行比较,得到比较结果;/n根据所述比较结果确定所述目标像素点是位于所述文字动画显示子区域还是位于所述文字显示子区域内;/n当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值;/n当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色 ...
【技术特征摘要】
1.一种文字动画实现方法,其特征在于,包括:
获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;
根据所述视频帧构建待融合处理的目标视频帧,所述目标视频帧中像素点的颜色值为预设颜色值;
根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片;
从所述目标视频帧中获取位于预设文字显示区域内的目标像素点,所述预设文字显示区域包括文字动画显示子区域和文字显示子区域;
根据所述视频播放时间获取当前的区域交界位置,其中,所述区域交界位置为预设文字显示区域中当前文字动画显示子区域与文字显示子区域的区域交界位置;
将所述目标像素点的位置与所述区域交界位置进行比较,得到比较结果;
根据所述比较结果确定所述目标像素点是位于所述文字动画显示子区域还是位于所述文字显示子区域内;
当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值;
当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值。
2.如权利要求1所述的文字动画实现方法,其特征在于,当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点、与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值,包括:
根据所述目标像素点的位置在所述视频帧中确定相应的第一待融合像素点、以及在所述目标动画图片中确定相应的第二待融合像素点;
将所述第一待融合像素点在所述视频帧中的颜色值、与所述第二待融合像素点在所述目标动画图片中的颜色值进行融合,得到融合后颜色值;
将所述目标像素点在所述目标视频帧中的颜色值更新为所述融合后颜色值。
3.如权利要求1所述的文字动画实现方法,其特征在于,当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值,包括:
根据所述目标像素点的位置在视频帧中确定相应的第一待融合像素点、以及在所述文字图片中确定相应的第三待融合像素点;
将所述第一待融合像素点在所述视频帧中的颜色值、与所述第三待融合像素点在所述文字图片中的颜色值进行融合,得到融合后颜色值;
将所述目标像素点在所述目标视频帧中的颜色值更新为所述融合后颜色值。
4.如权利要求1所述的文字动画实现方法,其特征在于,所述文字动画实现方法还包括:
对于不位于所述预设文字显示区域内的常规像素点,在视频帧中确定与所述常规像素点对应的目标常规像素点;
将所述常规像素点的颜色值设置为所述目标常规像素点在视频帧中的颜色值。
5.如权利要求1所述的文字动画实现方法,其特征在于,根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片,包括:
根据所述视频播放时间获取所述文字动画当前的显示进度信息;
根据所述显示进度信息从用于描述文字动画的动画图片集合中选取相应的目标动画图片。
6.如权利要求1所述的文字动画实现方法,其特征在于,根据所述视频播放时间获取当前的区域交界位置,包括:
获取所述文字动画对应的动画显示时间区间;
根据所述视频播放时间以及所述动画显示时间区间,获取所述文字动画当前的显示时间;
根据所述当前的显示时间、文字动画显示时间与区域交界位置之间的映射关系,获取当前的区域交界位置。
7...
【专利技术属性】
技术研发人员:熊涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。