[发明专利]动画处理方法、装置、计算机可读存储介质和计算机设备有效
申请号: | 201910502065.9 | 申请日: | 2019-06-11 |
公开(公告)号: | CN112073794B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 陈仁健;黄归;龚海龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/44;H04N21/4402;H04N21/81;G06T13/00 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 刘佩 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 处理 方法 装置 计算机 可读 存储 介质 设备 | ||
1.一种动画处理方法,应用于视频客户端,所述方法包括:
展示包含动画标识的动画选取工具栏;响应于在所述动画选取工具栏中触发的动画选取指令,获取所述动画选取指令指定的动画标识对应的动画文件,并对所述动画文件进行解码,获得动画文件对象;
在所述动画文件对象中读取承载于动画图层的图层数据;所述图层数据包括文本图层数据或图像图层数据;
以编辑形式展示所述图层数据;当检测到图层数据修改指令时,按照所述图层数据修改指令对所述图层数据进行修改;
将修改所得的图层数据进行缓存;
当所述动画文件在播放过程中待播放帧内的图层标识与缓存中图层数据的标识匹配时,则按照所述图层标识读取缓存的图层数据;
对读取的所述图层数据进行渲染,并将所得的图层渲染数据进行上屏显示。
2.根据权利要求1所述的方法,其特征在于,所述对所述动画文件进行解码包括:
调用文件加载接口,通过调用的文件加载接口加载并解码所获取的动画文件,获得动画文件对象。
3.根据权利要求1所述的方法,其特征在于,所述在所述动画文件对象中读取承载于动画图层的图层数据包括:
获取所述动画文件对象中的图层编号;
调用文本图层数据获取接口;
根据所述图层编号依次对调用的文本图层数据获取接口进行赋值;
按照赋值后的文本图层数据获取接口,在所述动画文件对象中依次读取承载于动画图层的文本图层数据。
4.根据权利要求3所述的方法,其特征在于,所述对所述图层数据进行修改包括:
获取输入的文本数据;
将所述文本图层数据替换为所输入的文本数据;
对替换后的文本图层数据的文本属性值进行修改。
5.根据权利要求4所述的方法,其特征在于,所述对替换后的文本图层数据的文本属性值进行修改包括:
获取与所述文本图层数据对应的目标字体文件;
对所述目标字体文件进行解码,得到所述文本属性值;
展示所述文本属性值;
当检测到属性值修改指令时,按照所述属性值修改指令修改展示的所述文本属性值。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
生成所述图像图层数据的图像修改控件;
展示所述图像修改控件;
所述当检测到图层数据修改指令时,按照所述图层数据修改指令对所述图层数据进行修改包括:
当检测到在所述图像修改控件上触发的图层数据修改指令时,创建目标媒体对象;
将所述图像图层数据替换为所述目标媒体对象。
7.根据权利要求6所述的方法,其特征在于,所述创建目标媒体对象包括:
获取目标媒体;
将所述目标媒体转换成二进制字节数据;
根据所述二进制字节数据创建用于替换图像图层数据的目标媒体对象。
8.根据权利要求6所述的方法,其特征在于,所述创建目标媒体对象包括:
获取目标媒体;
提取所述目标媒体的纹理数据或像素数据;
根据所述纹理数据或所述像素数据,创建用于替换所述图像图层数据的目标媒体对象。
9.根据权利要求6所述的方法,其特征在于,所述目标媒体对象包括由目标图像构成的动画图层对象;所述创建目标媒体对象包括:
获取目标图像路径;
通过所述目标图像路径获取对应的目标图像;
将所述目标图像转换为位图;
按照所述位图创建用于替换所述图像图层数据的动画图层对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910502065.9/1.html,转载请声明来源钻瓜专利网。