【技术实现步骤摘要】
动画展示方法和装置
本专利技术涉及图像处理
,特别是涉及一种动画展示方法和装置。
技术介绍
动画是将一系列的图像按序展示所形成的动态影像。相较于静态图像,动画可以提供更多的信息量,因此动画的应用非常广泛,目前在应用交互界面中或者网页中都可以展示动画,从而为用户提供更加丰富和容易理解的信息。目前,一般需要制作动画的每帧图像,将制作的每帧图像按序排列制作成为动画文件,比如GIF(GraphicsInterchangeFormat,图像互换格式)或者SWF(ShockWaveFlash)格式的动画文件。动画文件记录有动画各帧图像的播放时间间隔,在需要播放动画时,按照动画文件记录的播放时间间隔将动画文件中的每帧图像依次展示,从而实现动画展示。然而,目前展示动画需要预先制作每帧图像并存储在动画文件中,导致动画文件占用存储资源大。
技术实现思路
基于此,有必要针对目前展示动画所需的动画文件占用存储资源大的技术问题,提供一种动画展示方法和装置。一种动画展示方法,包括:按照变化的缩放方式,生成相应缩放方式的第一图像对应的图像副本;所述第一图像包括透明区域和可视区域;在所述图像副本中的可视区域中形成第二图像中可视区域的形状,得到相应的动画帧;将所述动画帧按照相应图像副本的次序依次展示。一种动画展示装置,包括:图像副本生成模块,用于按照变化的缩放方式,生成相应缩放方式的第一图像对应的图像副本;所述第一图像包括透明区域和可视区域;动画帧生成模块,用于在所述图像副本中的可视区域中形成第二图像中可视区域的形状,得到相应的动画帧;动画帧展示模块,用于将所述动画帧按照相应图像副本的次 ...
【技术保护点】
一种动画展示方法,包括:按照变化的缩放方式,生成相应缩放方式的第一图像对应的图像副本;所述第一图像包括透明区域和可视区域;在所述图像副本中的可视区域中形成第二图像中可视区域的形状,得到相应的动画帧;将所述动画帧按照相应图像副本的次序依次展示。
【技术特征摘要】
1.一种动画展示方法,包括:按照变化的缩放方式,生成相应缩放方式的第一图像对应的图像副本;所述第一图像包括透明区域和可视区域;在所述图像副本中的可视区域中形成第二图像中可视区域的形状,得到相应的动画帧;将所述动画帧按照相应图像副本的次序依次展示。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照变化的缩放方式,确定相应动画帧的绘制区域;所述将所述动画帧按照相应图像副本的次序依次展示包括:将所述动画帧按照相应图像副本的次序在相应的绘制区域中进行展示。3.根据权利要求2所述的方法,其特征在于,所述按照变化的缩放方式,确定相应动画帧的绘制区域包括:获取动画帧总数;确定第一个动画帧的第一绘制区域及最后一个动画帧的第二绘制区域;根据变化的缩放方式和所述动画帧总数,确定从所述第一绘制区域经过中间动画帧的绘制区域变化为所述第二绘制区域的变化步长;按照所述变化步长确定所述中间动画帧的绘制区域。4.根据权利要求1所述的方法,其特征在于,所述按照变化的缩放方式,生成相应缩放方式的第一图像对应的图像副本之前,所述方法还包括:加载第一图像;获取用于展示动画的背景图像的背景颜色值;确定与所述背景颜色值存在颜色差异的前景颜色值;将所述第一图像中可视区域的颜色值置为所述前景颜色值。5.根据权利要求1所述的方法,其特征在于,所述按照变化的缩放方式,生成相应缩放方式的第一图像对应的图像副本的步骤,所述在所述图像副本中的可视区域中形成第二图像中可视区域的形状,得到相应的动画帧的步骤,以及所述将所述动画帧按照相应图像副本的次序依次展示的步骤,按照动画帧之间预设的时间间隔定时并依次执行,直至动画停止条件被满足。6.根据权利要求1所述的方法,其特征在于,所述在所述图像副本中的可视区域中形成第二图像中可视区域的形状,得到相应的动画帧包括:在所述图像副本中的可视区域中,将与第二图像中的透明区域位置对应的区域置为透明区域,得到相应的动画帧;其中,所述第二图像包括可视区域。7.根据权利要求6所述的方法,其特征在于,所述在所述图像副本中的可视区域中,将与第二图像中的透明区域位置对应的区域置为透明区域,得到相应的动画帧包括:遍历所述图像副本中的像素;获取所述图像副本中遍历的像素的透明度和位置信息;当所述图像副本中遍历的像素的透明度不等于表示透明的值时,根据遍历的像素的位置信息获得第二图像中相应位置的像素的位置信息;根据获得的位置信息获取所述第二图像中相应位置的像素的透明度;当所述第二图像中相应位置的像素的透明度等于表示透明的值时,将所述图像副本中遍历的像素的透明度置为表示透明的值,得到相应的动画帧。8.根据权利要求7所述的方法,其特征在于,所述第二图像的图像宽度小于所述图像副本的图像宽度;所述第二图像的图像高度小于所述图像副本的图像高度;所述位置信息包括相应像素的横坐标和纵坐标;所述根据遍历的像素的位置信息获得第二图像中相应位置的像素的位置信息包括:将遍历的像素的横坐标按照所述第二图像的图像宽度取余,得到所述第二图像中相应位置的像素的横坐标;将遍历的像素的纵坐标按照所述第二图像的图像高度取余,得到所述第二图像中相应位置的像素的纵坐标。9.根据权利要求1所述...
【专利技术属性】
技术研发人员:李斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。