动画文件处理方法、装置、计算机可读存储介质和计算机设备制造方法及图纸

技术编号:26691350 阅读:27 留言:0更新日期:2020-12-12 02:43
本申请涉及一种动画文件处理方法、装置、计算机可读存储介质和计算机设备,所述方法包括:获取原动画文件对应的位图图像序列;将位图图像序列中各位图图像划分成颜色通道位图、透明度通道位图;合成颜色通道位图和透明度通道位图,得到合成位图;按照视频编码方式对合成位图进行编码,得到位图图像对应的编码图片;根据位图图像序列中各位图图像对应的编码图片生成原动画文件对应的动画导出文件。本申请实现动画文件的方案,得到的动画导出文件解码效率高。

【技术实现步骤摘要】
动画文件处理方法、装置、计算机可读存储介质和计算机设备
本申请涉及计算机
,特别是涉及一种动画文件处理方法、装置、计算机可读存储介质和计算机设备。
技术介绍
为了让视频内容或图片内容更生动有趣,用户会在编辑视频内容或图片内容时添加动画效果,实质上动画效果是根据动画文件来呈现的,一个动画文件也可以称之为一个贴纸。动画效果越复杂,对应的动画文件所包括的动画属性数据也就越多,动画文件的文件大小也就越大。目前,为了实现包括复杂动画效果的动画文件,开发人员可以通过开源插件导出动画文件的方式实现,但是按照这种方式导出得到动画文件解码效率较低。
技术实现思路
基于此,有必要针对现有的实现动画文件解码效率低的技术问题,提供一种动画文件处理方法、装置、计算机可读存储介质和计算机设备。一种动画文件处理方法,包括:获取原动画文件对应的位图图像序列;当所述位图图像序列中的位图图像为非关键位图图像时,则按照图片编码方式,对所述位图图像与对应的关键位图图像之间的差异像素区域进行编码,得到所述位图图像对应的编码图片;本文档来自技高网...

【技术保护点】
1.一种动画文件处理方法,包括:/n获取原动画文件对应的位图图像序列;/n将所述位图图像序列中各位图图像划分成颜色通道位图、透明度通道位图;/n合成所述颜色通道位图和所述透明度通道位图,得到合成位图;/n按照视频编码方式对所述合成位图进行编码,得到所述位图图像对应的编码图片;/n根据所述位图图像序列中各位图图像对应的编码图片生成所述原动画文件对应的动画导出文件。/n

【技术特征摘要】
1.一种动画文件处理方法,包括:
获取原动画文件对应的位图图像序列;
将所述位图图像序列中各位图图像划分成颜色通道位图、透明度通道位图;
合成所述颜色通道位图和所述透明度通道位图,得到合成位图;
按照视频编码方式对所述合成位图进行编码,得到所述位图图像对应的编码图片;
根据所述位图图像序列中各位图图像对应的编码图片生成所述原动画文件对应的动画导出文件。


2.根据权利要求1所述的方法,其特征在于,所述获取原动画文件对应的位图图像序列,包括:
获取原动画文件;
播放所述原动画文件;
依次对所述原动画文件对应的播放画面进行截图,得到所述原动画文件对应的位图图像序列。


3.根据权利要求1所述的方法,其特征在于,所述将所述位图图像序列中的位图图像划分成颜色通道位图、透明度通道位图,包括:
获取所述位图图像中各像素点的像素数据;
从所述像素数据中提取各像素点对应的颜色数据和透明度数据;
根据各像素点的颜色数据生成所述位图图像对应的颜色通道位图;
根据各像素点的透明度数据生成所述位图图像对应的透明度通道位图。


4.根据权利要求1所述的方法,其特征在于,所述合成所述颜色通道位图和所述透明度通道位图,得到合成位图,包括:
将所述颜色通道位图与所述透明通道位图上下合并,得到高度是所述位图图像的两倍的合成位图;或者,
将所述颜色通道位图与所述透明通道位图左右合并,得到宽度是所述位图图像的两倍的合成位图。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取对所述原动画文件的动画矢量数据进行编码得到的动画导出文件;所述动画矢量数据用于描述所述动画导出文件所包括的图层;
解析所述动画导出文件,得到各所述图层对应的动画绘制数据的静止区间;
当待处理帧属于所述图层对应的动画绘制数据的静止区间时,则
从缓存中获取所述图层对应的动画绘制数据;
根据所述待处理帧对应各图层的动画绘制数据进行动画渲染。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当所述待处理帧不属于所述图层对应的动画绘制数据的静止区间时,或者
当所述图层对应的动画绘制数据不存在静止区间时,则
获取解析所述动画导出文件所得到的动画对象;
读取所述动画对象得到所述图层对应的动画绘制数据。


7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取当前的渲染进度;
根据所述渲染进度、所述动画导出文件对应的总帧数和总时长计算所述待处理帧的帧号;
遍历各图层对应的动画绘制数据的静止区间;
当从所述静止区间中查找...

【专利技术属性】
技术研发人员:陈仁健陈新星齐国鹏龚海龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1