动画播放方法和动画播放系统的制作方法

文档序号:9528018阅读:348来源:国知局
动画播放方法和动画播放系统的制作方法【
技术领域
】[0001]本发明涉及动画播放方法和动画播放系统,特别涉及利用了标准搭载于浏览器的静止画解码功能的动画播放方法和动画播放系统。【
背景技术
】[0002]随着因特网的普及,能够利用称作浏览器的阅览专用软件在各人的终端自由地阅览因特网所提供的信息。特别是,最近,随着通信技术及信息压缩编码化技术这两者的进步,成为了能够无任何停滞地流畅地阅览图像、特别是动态图像的状况。[0003]此处,从通信速度及信息量的观点考虑,为了能够利用浏览器充分地无障碍地阅览因特网上的动画,一般例如在浏览器中利用插件来编入MPEG(MovingPictureExpertsGroup:运动图像专家组)4、H.264标准等高功能的解码器、或者将同样功能作为专用的应用程序来编入(例如,参照专利文献1([0029]段第1行?第2行、[0030]段第11行?第14行等))。此外,在专利文献1中,是动画信息被确保在客户终端侧的系统,但是,一般来说,动画信息也由因特网上的网络服务器提供。[0004]上述的插件等方法超越了浏览器的标准配备的解码功能JPEG(JointPhotographicExpertsGroup:联合图像专家组)解码功能、PNG(PortableNetworkGraphics:便携式网络图形)解码功能,利用时间轴方法的信息量削减使得实质上能够进行动画播放。[0005]现有技术文献[0006]专利文献[0007]专利文献1:日本特开平9-288677号公报【
发明内容】[0008]本发明欲解决的技术问题[0009]但是,上述的插件等的方法是依存于终端的硬件的附加式方法,不是进行了通用化的方法。另外,在最近急速地普及的智能手机中,不能自动播放,另外,不能在网页上的一部分上播放、或者不能同时播放多个动画。[0010]另一方面,例如还能够:例如像Mot1nJPEG(移动式连续图像专家组)那样,通过将标准配备的JPEG解码功能应用到构成动画的各帧,并且利用JavaScript(注册商标)的程序将这些帧以连续的序号显示,从而作为所谓的翻纸动画进行播放。但是,在这样的方法中,由于没有削减时间轴向的冗长信息,因此压缩率低,因传送通路的通信速度的不同而不一定充分。另外,也考虑到利用JavaScript将Η.264等高功能解码处理编入到浏览器中,但是,在此情况下,不能使用硬件加速,存在不能保证充分的速度这种问题。[0011]本发明是鉴于上述那样的情况而完成的,本发明的目的在于提供一种动画播放方法和动画播放系统,即使利用以播放终端依存性小的通用性为目的而标准搭载于浏览器中的静止图像解码器来播放压缩动画,也与利用动画用解码器时同样,能够无障碍地流畅地播放。[0012]用于解决问题的技术方案[0013]为了达成上述目的,本发明的动画播放方法的主旨在于,包括以下步骤:将想要在客户终端利用浏览器显示的、由多个帧构成的动画的数据分割成数据块,并对于每个数据块判定在前帧中是否存在相同信息的步骤;对于在所述前帧中不存在相同信息的各数据块,通过用标准搭载于所述浏览器中的静止图像解码器所对应的方法进行编码并排列而准备为压缩静止图像数据,并且,对于各数据块,将存在与否的信息记述在图像复原用信息中来进行编码,从而准备图像复原用压缩信息的步骤;准备显示程序的步骤,该显示程序是由所述浏览器能够解读的记述语言记述的,并以如下方式记述:在将所述图像复原用压缩信息及所述压缩静止图像数据进行解码而分别获取了所述图像复原用信息及静止图像数据后,对于各数据块,根据记述在所述图像复原用信息中的涉及各数据块的存在与否的信息,在“存在”的情况下,采用所述前帧内的信息,在“否”的情况下,采用所述静止图像数据内的对应的数据块的图像数据,来再构成所述由多个帧构成的动画的数据;以及由所述浏览器执行所述显示程序,在所述客户终端上播放被再构成的所述动画的步骤。[0014]此处,特别是,在所述图像复原用信息中记述所述存在与否的信息时,对于存在的各数据块,记述与所述前帧的位置关系的动矢量,并在所述“存在”的情况下,基于所述动矢量采用所述前帧内的信息。[0015]优选的是,在所述浏览器中标准搭载的静止图像解码器是JPEG解码器。此时,所述数据块是JPEG编码器的处理单位的8像素X8像素。[0016]另外,优选的是,使所述图像复原用信息所包含的所述存在与否的信息及所述动矢量的信息与图像信息的RGB值任意地对应,并以PNG方式对所述图像复原用信息进行编码来准备图像复原用压缩信息。[0017]另外,优选的是,在判定在所述前帧中是否存在相同信息时,使对相同信息的存在进行判定的范围从预定的ηΧη数据块(η是2k(k是1以上的整数))逐次减小k来渐渐缩小。此时,能够将范围的信息包含在所述图像复原用信息中,其中,该范围是判定为存在所述相同信息的范围。[0018]另外,特别是,所述记述语目是HTML5。[0019]另外,还能够将作为阿尔法通道的图像的透明度的信息进行编码来准备透明度信息用压缩信息,所述显示程序将所述透明度信息用压缩信息进行解码,并在从所述压缩静止图像数据再构成动画时,将所述透明度的信息编入来进行再构成。[0020]另外,有的情况下,压缩静止图像数据是根据所述客户终端能够处理的静止画的容量分为多张来准备。[0021]典型地,所述压缩静止图像数据、所述图像复原用压缩信息、以及所述程序被存储在经由网络与所述客户终端连接的网络服务器中。[0022]另外,为了达成所述目的,本发明的动画播放系统包括具有预定的浏览器客户终端、和经由网络与该客户终端连接的网络服务器,其主旨在于,所述网络服务器具有:压缩静止图像数据,通过将由多个帧构成的动画的数据分割成数据块,对于在前帧中存在相同信息的各数据块,用标准搭载于所述浏览器中的静止图像解码器所对应的方法编码并排列,来制作所述压缩静止图像数据;图像复原用压缩信息,通过对于各数据块,将存在与否的信息记述在图像复原用信息中来进行编码,从而来准备所述图像复原用压缩信息;以及程序,其是由所述浏览器能够解读的记述语言记述、并被下载到所述客户终端并由所述浏览器执行的程序,所述程序在将所述图像复原用压缩信息及所述压缩静止图像数据进行解码而分别获得了所述图像复原用信息及静止图像数据后,通过根据记述在所述图像复原用信息中的涉及各数据块的存在与否的信息,对于各数据块,在“存在”的情况下,采用所述前帧内的信息,在“否”的情况下,采用所述静止图像数据内的对应的数据块的图像数据,来再构成所述由多个帧构成的动画的数据并显示于所述客户终端。[0023]发明效果[0024]根据本发明的动画播放方法和动画播放系统,在用浏览器将压缩动画信息进行解码来播放动画的处理中,通过仅使用浏览器的标准解码功能,从而在压缩动画信息提供侧能够提供终端依存性小的制作环境,并且,充分提高压缩率,能够实现流畅的动画播放。[0025]S卩,在由浏览器在客户终端上显示动画时,通过不利用动画解码器的插件等,而利用标准搭载于浏览器中的静止图像解码器,从而减轻事前的麻烦,并且提高通用性,并且,即使利用上述的静止图像解码器,也不是如翻纸漫画那样直接1张1张进行解码并作为动画输出,而是在将原来的动画的信息视为静止画的信息时,采用帧间的动补偿来将动画信息作为压缩静止图像,因此,还能保证显示速度。[0026]另外,在判定在上述前帧中是否存在相同信息时,如果使对相同信息的存在进行判定的范围从预定的ηΧη数据块(η是2k(k是1以上的整数))逐次减小k来渐渐变小,则除了上述效果之外,还能够简化压缩静止图像数据及图像复原用压缩信息的制作处理,且图像复原用压缩信息的信息量变得更少。[0027]另外,将作为阿尔法通道的图像的透明度的信息进行编码来准备透明度信息用压缩信息,上述显示程序将上述透明度信息用压缩信息进行解码,并在从上述压缩静止图像数据再构成动画时,如果编入上述透明度的信息来进行再构成,则例如能够将多个动画重叠播放。【附图说明】[0028]图1是用于说明本发明的动画播放方法和动画播放系统的实施方式的概要的图。[0029]图2是流程图,示出以本发明的动画播放方法和动画播放系统的第1实施方式进行的、通过采用所谓的带帧间动补偿的动画构成图像JPEG压缩方式来制作JPEG压缩静止图像数据12及图像复原用压缩信息13的顺序。[0030]图3是用于说明制作第1实施方式的JPEG压缩静止图像数据12及图像复原用压缩信息13的处理的图。[0031]图4是流程图,示出本发明的动画播放方法和动画播放系统的第1实施方式的、客户终端2的浏览器21所下载并执行解读的、与图2的制作顺序对应的显示程序11的处理内容。[0032]图5是流程图,示出以本发明的动画播放方法和动画播放系统的第2实施方式进行的、通过采用所谓的带帧间动补偿的动画构成图像JPEG压缩方式来制作JPEG压缩静止图像数据12及图像复原用压缩信息13的顺序。[0033]图6是用于说明制作第1实施方式的JPEG压缩静止图像数据12及图像复原用压缩信息13的处理的图。[0034]图7是用于说明本发明的动画播放方法和动画播放系统的第3实施方式的图。[0035]附图标记说明[0036]1网络服务器[0037]11显示程序[0038]12JPEG压缩静止图像数据[003当前第1页1 2 3 4 
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1