CN101441773A - 一种动画实现方法、***及移动终端 - Google Patents

一种动画实现方法、***及移动终端 Download PDF

Info

Publication number
CN101441773A
CN101441773A CNA2008102175946A CN200810217594A CN101441773A CN 101441773 A CN101441773 A CN 101441773A CN A2008102175946 A CNA2008102175946 A CN A2008102175946A CN 200810217594 A CN200810217594 A CN 200810217594A CN 101441773 A CN101441773 A CN 101441773A
Authority
CN
China
Prior art keywords
picture
animation
pixel
user
customization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2008102175946A
Other languages
English (en)
Other versions
CN101441773B (zh
Inventor
吴炽强
刘小涛
吴大鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN2008102175946A priority Critical patent/CN101441773B/zh
Publication of CN101441773A publication Critical patent/CN101441773A/zh
Application granted granted Critical
Publication of CN101441773B publication Critical patent/CN101441773B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

本发明适用于多媒体领域,提供了一种动画实现方法、***及移动终端,所述方法包括下述步骤:按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片;将用户选择的定制图片的各像素逐个与透明色进行比较,并结合抓取到的图片的相应像素得到合成图片;用得到的合成图片还原背景图片中相应抓取的图片。在本发明通过将用户选择的定制图片的各像素逐个与透明色进行比较,并结合按照动画移动轨迹定时抓取到的图片的相应像素得到合成图片,用得到的合成图片还原背景图片中相应抓取的图片,实现了一种动画实现方法,占用内存小、显示效果佳、显示连续。

Description

一种动画实现方法、***及移动终端
技术领域
本发明属于多媒体领域,尤其涉及一种动画实现方法、***及移动终端。
背景技术
随着电子产品和多媒体技术发展,人们对电子产品显示界面的要求越来越高。例如,手机除了提供无线通信***中的语音通信功能外,其多媒体功能也是发展迅速,从一开始的单色显示界面到后来的彩屏。现在,手机还提供动画的待机界面,以增加产品的趣味性、生动性。但是,现有技术都是在应用层实现动画,需要经过算法运算才能生成定制图片,需要消耗较多CPU资源、占用较大的内存,而现有手机可以提供使用的CPU、内存等硬件资源一般都不多,所以受硬件设备限制比较大,并且还具有显示效果不佳,显示不连续等问题。
发明内容
本发明实施例的目的在于提供一种动画实现方法,旨在解决现有动画实现方法受硬件设备限制比较大、显示效果不佳,显示不连续的问题。
本发明实施例是这样实现的,一种动画实现方法,所述方法包括下述步骤:
按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片;
将用户选择的定制图片的各像素逐个与透明色进行比较,并结合抓取到的图片的相应像素得到合成图片;
用得到的合成图片还原背景图片中相应抓取的图片。
本发明实施例的另一目的在于提供一种动画实现***,所述***包括:
抓取单元,用于按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片;
合成单元,用于将用户选择的定制图片的各像素逐个与透明色进行比较,并结合所述抓取单元抓取到的图片的相应像素得到合成图片;以及
还原单元,用所述合成单元得到的合成图片还原背景图片中相应抓取的图片。
本发明实施例的另一目的在于提供一种包括上述动画实现***的移动终端。
在本发明实施例中,通过将用户选择的定制图片的各像素逐个与透明色进行比较,并结合按照动画移动轨迹定时抓取到的图片的相应像素得到合成图片,用得到的合成图片还原背景图片中相应抓取的图片,实现了一种动画实现方法,占用内存小、显示效果佳、显示连续。
附图说明
图1是本发明实施例提供的动画实现方法的实现流程图;
图2(1)是本发明实施例提供的用户选择的定制图片;
图2(2)是本发明实施例提供的在背景图片中抓取图片后的示意图;
图2(3)是本发明实施例提供的还原后背景图片的示意图;
图3是本发明实施例提供的动画实现***的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过将用户选择的定制图片的各像素逐个与透明色进行比较,并结合按照动画移动轨迹定时抓取到的图片的相应像素得到合成图片,用得到的合成图片还原背景图片中相应抓取的图片,实现了一种动画实现方法。
图1示出了本发明实施例提供的动画实现方法的实现流程,详述如下:
在步骤S101中,按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片;
在本发明实施例中,背景图片bmp0以及用户选择的定制图片bmp1均为1帧的位图(Bitmap,BMP)文件。在按照预设的动画移动轨迹定时从背景图片bmp0中抓取图片时,在1帧的背景图片bmp0中的相应位置抓取1帧的图片bmp2,抓取的图片bmp2的大小与用户选择的定制图片bmp1的大小一致。如当用户选择的定制图片bmp1的像素为24*32时,则按照预设的动画轨迹定时从背景图片bmp0中的相应位置抓取像素为24*32的图片bmp2。
在步骤S102中,将用户选择的定制图片的各像素逐个与透明色进行比较,并结合抓取到的图片的相应像素得到合成图片;
在本发明实施例中,定制图片bmp1的大小与抓取的图片bmp2的大小一样,得到的合成图片bmp3的像素也为24*32。将定制图片bmp1的各像素的RGB值逐个与透明色的RGB值进行比较,如果该定制图片bmp1某一像素的RGB值等于透明色的RGB值,则合成图片bmp3同位置像素的RGB值取抓取的图片bmp2同位置像素的RGB值;如果如果该定制图片bmp1某一像素的RGB值不等于透明色的RGB值,则合成图片bmp3同位置像素的RGB值取定制图片bmp1同位置像素的RGB值。
在步骤S103中,用得到的合成图片还原背景图片中相应抓取的图片。
以下以一个具体的示例,详细说明本发明实施例提供的动画实现方法,但不以该示例为限:
用户选择的定制图片bmp1如图2(1)所示,为一个蝴蝶。在接收到用户选择的定制图片bmp1后,按照预设的动画移动轨迹,定时在背景图片bmp0中抓取与用户选择的定制图片bmp1大小相等的图片bmp2。设按照预设的动画移动轨迹,某一时刻应该运动到背景图片bmp0的dot1点,设该点的坐标为(x,y),在背景图片bmp0中从dot1点开始沿x、y轴方向抓取1帧矩形窗口图片bmp2(像素为24*32),抓取的图片bmp2为图2(2)中黑白格子阴影所示的长方形。
其中,背景图片bmp0的宽width_back=240,高height_back=320,抓取的图片bmp2的大小为宽width_cartoon=24,高height_cartoon=32。在背景图片bmp0中抓取从坐标dot1(x,y)至坐标dot2(x+width_cartoon,y+height_cartoon),这一矩形区域的总共width_cartoon*height_cartoon个像素,然后,应用层通过display()函数将抓取的图片bmp2传给驱动层。驱动层逐行读取抓取的图片bmp2的各像素的RGB值生成1帧抓取位图数据。
将用户选择的定制图片bmp1的文件头(bitmap-file header)、位图信息头(bitmap-information header)和彩色表(color table)去掉,得到位图字节阵列(Bitmap Data),即为1帧动画位图数据。
接着,逐个判断动画位图数据对应的24*32个像素的RGB值是否等于预设的透明色对应的RGB值,如果相等,则合成位图数据同位置像素的RGB值取抓取位图数据同位置像素的RGB值;如果不相等,则合成位图数据同位置像素RGB值取所定制的动画位图数据同位置像素的RGB值。这样,就将2帧位图数据(即1帧抓取位图数据和1帧动画位图数据)合成为1帧合成位图数据,这个过程也是在驱动层完成。
将合成位图数据在背景图片bmp0中坐标dot1(x,y)至坐标dot2(x+width_cartoon,y+height_cartoon)这一矩形区域还原,即将得到的合成位图数据整体拷贝至背景图片bmp0中坐标dot1(x,y)至坐标dot2(x+width_cartoon,y+height_cartoon)这一矩形区域,这个过程在驱动层完成,还原后显示的背景图片bmp0如图2(3)所示,用户选取的蝴蝶合成替换到背景图片bmp0中。这样,就将背景图片bmp0中从坐标dot1(x,y)位置起向x、y轴方向的一矩形区域的图片替换为定制图片,只要坐标dot1(x,y)按照用户预设的动画移动轨迹进行变化,就可以实现定制图片动画移动的效果。
其中,预设的动画移动轨迹可以分为:
1.直线,包括从左到右、从右到左、从上到下、从下到上等;
2.曲线,包括圆、椭圆、S曲线等;
3.发散,例如,从中心到四周等;
4.收敛,例如,从四周到中心;
5.随机。
为了接收用户选择的定制图片,作为本发明的一个优选实施例,在步骤S101,按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片的步骤前,还包括步骤:
接收用户选择的定制图片。
为了便于用户根据需要设置动画移动轨迹,作为本发明的一个优选实施例,在步骤S101,按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片的步骤前,还包括步骤:
根据用户输入的设置信息设定动画移动轨迹。
这样,用户就可以根据需要在相应的设置界面中设置动画移动轨迹。
进一步地,可以将透明色统一,以简化实现难度。这还需要将卡通人物、动物等bmp格式的定制图片bmp1背景色先通过photoshop等图片处理软件设为透明色(例如白色),并设定图片的尺寸大小(例如24*32)和像素格式(例如RGB565)。
图3示出了本发明实施例提供的动画实现***的结构,为了便于说明仅示出了与本发明实施例相关的部分。
该***可以用于移动终端,例如移动电话、个人数码助理(Personal DigitalAssistant,PDA)等,可以是运行于这些移动终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些移动终端中或者运行于这些移动终端的应用***中,其中:
抓取单元301按照预设的动画移动轨迹定时抓取背景图片中与用户选择的定制图片大小相等的图片,其实现方式如上所述,不再赘述。
合成单元302将用户选择的定制图片的各像素逐个与透明色进行比较,并结合抓取单元301抓取到的图片的相应像素得到合成图片。
还原单元303用合成单元302得到的合成图片还原背景图片中相应抓取的图片。
在本发明实施例中,抓取单元301包括图片抓取组件3011和第一数据获取组件3012,其中:
图片抓取组件3011按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片,其实施方式如上所述,不再赘述。
第一数据获取组件3012根据图片抓取组件3011抓取到的图片得到抓取位图数据,其实施方式如上所述,不再赘述。
在本发明实施例中,合成单元302包括第二数据获取组件3021、判断组件3022和处理组件3023,其中:
第二数据获取组件3021根据用户选择的定制图片得到动画位图数据。
判断组件3022逐个判断第二数据获取组件3021得到的动画位图数据各像素的RGB值是否等于透明色对应的RGB值。
处理组件3023根据判断组件3022的判断结果将合成位图数据某一位置像素的RGB值取抓取位图数据同位置像素RGB值或取动画位图数据同位置像素的RGB值,其实施方式如上所述,不再赘述。
为了接收用户选择的定制图片,作为本发明的一个优选实施例,动画实现***还包括:
图片获取单元304,接收用户选择的定制图片。
为了便于用户根据需要设置动画移动轨迹,作为本发明的另一个优选实施例,动画实现***还包括:
设置单元305,根据用户输入的设置信息设定动画移动轨迹。
在本发明实施例中,通过将用户选择的定制图片的各像素逐个与透明色进行比较,并结合按照动画移动轨迹定时抓取到的图片的相应像素得到合成图片,用得到的合成图片还原背景图片中相应抓取的图片,实现了一种动画实现方法,占用内存小、显示效果佳、显示连续。
并且,采用该方法,根据用户选择的定制图片、设置的动画移动轨迹实现丰富的动画效果,有效解决现有移动终端待机图片不够生动等问题。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1、一种动画实现方法,其特征在于,所述方法包括下述步骤:
按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片;
将用户选择的定制图片的各像素逐个与透明色进行比较,并结合抓取到的图片的相应像素得到合成图片;
用得到的合成图片还原背景图片中相应抓取的图片。
2、如权利要求1所述的方法,其特征在于,所述背景图片、定制图片均为位图文件。
3、如权利要求2所述的方法,其特征在于,在所述按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片的步骤之后,所述方法进一步包括:
根据抓取到的图片得到抓取位图数据。
4、如权利要求3所述的方法,其特征在于,所述将用户选择的定制图片的各像素逐个与透明色进行比较,并结合抓取到的图片的相应像素得到合成图片的步骤具体为:
根据用户选择的定制图片得到动画位图数据;
逐个判断动画位图数据的各像素的RGB值是否等于透明色对应的RGB值;如果相等,则合成位图数据同位置像素的RGB值取抓取位图数据同位置像素的RGB值;如果不等,则合成位图数据同位置像素的RGB值取动画位图数据同位置像素的RGB值。
5、如权利1所述的方法,其特征在于,在所述按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片的步骤前,进一步包括:
接收用户选择的定制图片;或者
根据用户输入的设置信息设定动画移动轨迹。
6、一种动画实现***,其特征在于,所述***包括:
抓取单元,用于按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片;
合成单元,用于将用户选择的定制图片的各像素逐个与透明色进行比较,并结合所述抓取单元抓取到的图片的相应像素得到合成图片;以及
还原单元,用所述合成单元得到的合成图片还原背景图片中相应抓取的图片。
7、如权利6所述的***,其特征在于,所述抓取单元包括:
图片抓取组件,用于按照预设的动画移动轨迹定时从背景图片中抓取与用户选择的定制图片大小相等的图片;以及
第一数据获取组件,用于根据所述图片抓取组件抓取到的图片得到抓取位图数据。
8、如权利7所述的***,其特征在于,所述合成单元包括:
第二数据获取组件,用于根据用户选择的定制图片得到动画位图数据;
判断组件,用于逐个判断所述第二数据获取组件得到的动画位图数据各像素的RGB值是否等于透明色对应的RGB值;以及
处理组件,用于根据所述判断组件的判断结果将合成位图数据某一位置像素的RGB值取抓取位图数据同位置像素RGB值或取动画位图数据同位置像素的RGB值。
9、如权利6所述的***,其特征在于,所述***还包括:
图片获取单元,用于接收用户选择的定制图片;
设置单元,用于根据用户输入的设置信息设定动画移动轨迹。
10、一种包括权利要求6至9任一权利要求所述动画实现***的移动终端。
CN2008102175946A 2008-11-11 2008-11-11 一种动画实现方法、***及移动终端 Expired - Fee Related CN101441773B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102175946A CN101441773B (zh) 2008-11-11 2008-11-11 一种动画实现方法、***及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102175946A CN101441773B (zh) 2008-11-11 2008-11-11 一种动画实现方法、***及移动终端

Publications (2)

Publication Number Publication Date
CN101441773A true CN101441773A (zh) 2009-05-27
CN101441773B CN101441773B (zh) 2011-09-14

Family

ID=40726192

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102175946A Expired - Fee Related CN101441773B (zh) 2008-11-11 2008-11-11 一种动画实现方法、***及移动终端

Country Status (1)

Country Link
CN (1) CN101441773B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930367A (zh) * 2010-08-25 2010-12-29 中兴通讯股份有限公司 切屏动画实现方法及移动终端
CN102221996A (zh) * 2011-05-20 2011-10-19 广州市久邦数码科技有限公司 一种动态壁纸与桌面组件进行交互的实现方法
CN103971391A (zh) * 2013-02-01 2014-08-06 腾讯科技(深圳)有限公司 一种动画生成方法及装置
CN104199841A (zh) * 2014-08-06 2014-12-10 武汉图歌信息技术有限责任公司 一种图片生成动画并与视频片段拼接合成的视频编辑方法
CN104363466A (zh) * 2014-11-04 2015-02-18 无锡天脉聚源传媒科技有限公司 一种图片生成方法及装置
CN105719330A (zh) * 2014-12-05 2016-06-29 腾讯科技(北京)有限公司 动画曲线的生成方法及装置
CN106327453A (zh) * 2015-06-30 2017-01-11 北京金山安全软件有限公司 一种拼合图片资源的方法及图片资源拼合装置
CN107644451A (zh) * 2016-07-20 2018-01-30 腾讯科技(深圳)有限公司 动画展示方法和装置
CN110033501A (zh) * 2018-01-10 2019-07-19 武汉斗鱼网络科技有限公司 一种动画的实现方法及电子终端

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1139899C (zh) * 1999-07-05 2004-02-25 英业达股份有限公司 动态剪辑图形及整合的方法
EP1223762A1 (fr) * 2000-12-28 2002-07-17 Koninklijke Philips Electronics N.V. Composition d'une image
CN1144160C (zh) * 2001-02-15 2004-03-31 英业达股份有限公司 动画制作的方法和***
CN100474342C (zh) * 2006-12-21 2009-04-01 珠海金山软件股份有限公司 一种可将动画轨迹和自选图形互相转换的装置和方法

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012024852A1 (zh) * 2010-08-25 2012-03-01 中兴通讯股份有限公司 切屏动画实现方法及移动终端
US8581924B2 (en) 2010-08-25 2013-11-12 Zte Corporation Method and mobile terminal for enabling animation during screen-switching
CN101930367B (zh) * 2010-08-25 2014-04-30 中兴通讯股份有限公司 切屏动画实现方法及移动终端
CN101930367A (zh) * 2010-08-25 2010-12-29 中兴通讯股份有限公司 切屏动画实现方法及移动终端
CN102221996A (zh) * 2011-05-20 2011-10-19 广州市久邦数码科技有限公司 一种动态壁纸与桌面组件进行交互的实现方法
CN103971391A (zh) * 2013-02-01 2014-08-06 腾讯科技(深圳)有限公司 一种动画生成方法及装置
CN104199841B (zh) * 2014-08-06 2018-01-02 武汉图歌信息技术有限责任公司 一种图片生成动画并与视频片段拼接合成的视频编辑方法
CN104199841A (zh) * 2014-08-06 2014-12-10 武汉图歌信息技术有限责任公司 一种图片生成动画并与视频片段拼接合成的视频编辑方法
CN104363466A (zh) * 2014-11-04 2015-02-18 无锡天脉聚源传媒科技有限公司 一种图片生成方法及装置
CN105719330A (zh) * 2014-12-05 2016-06-29 腾讯科技(北京)有限公司 动画曲线的生成方法及装置
CN106327453A (zh) * 2015-06-30 2017-01-11 北京金山安全软件有限公司 一种拼合图片资源的方法及图片资源拼合装置
CN106327453B (zh) * 2015-06-30 2020-02-07 珠海豹趣科技有限公司 一种拼合图片资源的方法及图片资源拼合装置
CN107644451A (zh) * 2016-07-20 2018-01-30 腾讯科技(深圳)有限公司 动画展示方法和装置
CN107644451B (zh) * 2016-07-20 2021-04-06 腾讯科技(深圳)有限公司 动画展示方法和装置
CN110033501A (zh) * 2018-01-10 2019-07-19 武汉斗鱼网络科技有限公司 一种动画的实现方法及电子终端
CN110033501B (zh) * 2018-01-10 2023-09-26 武汉斗鱼网络科技有限公司 一种动画的实现方法及电子终端

Also Published As

Publication number Publication date
CN101441773B (zh) 2011-09-14

Similar Documents

Publication Publication Date Title
CN101441773B (zh) 一种动画实现方法、***及移动终端
US10909657B1 (en) Flexible resolution support for image and video style transfer
CN107092684B (zh) 图像处理方法及装置、存储介质
WO2020078027A1 (zh) 一种图像处理方法、装置与设备
CN102651001B (zh) 一种图片浏览的方法及装置
WO2020093988A1 (zh) 一种图像处理方法及电子设备
US20060181547A1 (en) Method and system for image editing in a mobile multimedia processor
EP4171014A1 (en) Photographing method, graphical interface and related apparatus
WO2017206761A1 (zh) 应用中图片内容的显示方法、装置及存储介质
CN105912290A (zh) 一种用于电子墨水屏的显示方法及其装置
US20060182411A1 (en) Architecture for an image editor used for editing images in a mobile communication device
CN103338235B (zh) 在手机上实现动态壁纸交互式、个性化创作的方法
WO2022242487A1 (zh) 显示方法及相关装置
CN103942048B (zh) 一种语音音量动画显示的方法及装置
WO2021180046A1 (zh) 图像留色方法及设备
WO2023071482A1 (zh) 视频编辑方法和电子设备
WO2023016014A1 (zh) 视频编辑方法和电子设备
CN103312981A (zh) 一种多照片合成拍照方法及拍照装置
CN109993817A (zh) 一种动画的实现方法和终端
CN100446085C (zh) 具有静态图像显示功能的移动通信终端及其显示方法
CN102546899A (zh) 手机及该手机的图片处理方法
CN1825934B (zh) 处理多媒体信息的方法和***
CN103135973A (zh) 一种界面引擎中的图形图像渲染方法和装置
US20180063551A1 (en) Apparatus and methods for frame interpolation
CN115714908A (zh) 工作模式的切换控制方法、电子设备及可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110914

CF01 Termination of patent right due to non-payment of annual fee