本发明专利技术主要是通过一种实时制作预览动态壁纸的方法和终端,为用户、开发者提供实时预览的便利,针对不同的壁纸,可以自动生成导出xml文件,简化制作动态壁纸的流程,提高效率。根据用户输入的壁纸图像,导入含所需元素的源文件图片,采集元素属性,通过一系列的三维坐标变换为二维坐标使元素展示在预想的位置上,并通过手机陀螺仪或加速器数据对不同深度的元素进行坐标上的偏移,该偏移值是根据立体几何三角函数计算得出,实现符合真实物理的视差效果。制作者或开发者通过输出模块,可直接输出xml配置文件,终端桌面通过解析xml配置文件即可在展示出动态元素,即桌面的动态效果。
A real-time preview method and terminal for making dynamic wallpaper
【技术实现步骤摘要】
一种实时预览制作动态壁纸的方法和终端
本专利技术涉及时实图像处理
,具体涉及一种实时预览制作动态壁纸的方法,同时,本专利技术还公开了一种实时预览制作动态壁纸的终端。
技术介绍
动态壁纸实现原理:通过预先规范的格式,编写xml配置文件,由桌面读取,然后生成相应动画元素并展示于手机等移动终端的屏幕。当没有专门的制作工作时,必须通过人工编写xml配置文件,该文件用于记录动态壁纸包含的元素,包含元素所处的三维位置、缩放比例、旋转角度、偏移量、动画类型及动画基本配置信息等。Xml的制作者必须对这套规范十分熟悉,学习成本很高;该操作方法无法实现实时预览效果,当修改更新xml文件后,需要重新打包安装进行测试,遇到复杂的动态壁纸元素,制作效率会更低,不利于项目的发展。
技术实现思路
本专利技术的目的在于提供一种实时制作预览动态壁纸的方法和终端,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案,一种实时预览制作动态壁纸的方法,包括以下内容:输入待处理的壁纸,进行图像处理。导入含所需元素的源文件图片,采集获取元素信息,通过遍历内存中元素数据集,生成元素属性;所述元素属性,元素属性包括三维位置、元素的缩放比例、旋转角度、偏移量、动画类型和动画基本配置信息等。移动终端通过重力感应,采集当前陀螺仪和加速器等重力感应数据。所述重力感应数据通过视差处理得到视差处理数据,针对不用深度的元素进行二维坐标上的偏移,通过三角函数计算得出偏移值,实现符合真实物理的视差效果;所述视差处理数根据视差结果,对所述元素属性数据集进行更新。通过将一系列的三维坐标变换为二维坐标,使元素展示到预想的位置上。根据动画配置信息,对元素进行动画处理并更新动画元素属性。根据所述动画数据,生成相应的动画;所述动画元素属性在内存中保存了一份自身的动画数据,包括动画的开始时间、时长、动画类型(平移、缩放、旋转、骨骼动画、逐帧动画)、插值器类型等。根据主控制器反馈更新后的元素属性,重新绘制元素属性。将重绘后的元素属性输出,得到用户所需的动态壁纸,可导出生成xml配置文件,该文件中的元素属性与预览效果完全一致。一种实时预览制作动态壁纸的终端,包括以下内容:图像处理模块,接收输入的待处理壁纸,进行图像处理。元素属性采集控制模块,导入含所需元素的源文件图片,采集获取元素信息,通过遍历内存中元素数据集,生成元素属性;所述元素属性,元素属性包括三维位置、元素的缩放比例、旋转角度、偏移量、动画类型和动画基本配置信息等。重力感应模块,移动终端通过重力感应,收集当前陀螺仪和加速器等重力感应数据。视差处理模块,所述重力感应数据通过视差处理得到视差处理数据,针对不用深度的元素进行二维坐标上的偏移,通过三角函数计算得出偏移值,实现符合真实物理的视差效果;根据视差结果,对所述元素属性数据集进行更新。通过将一系列的三维坐标变换为二维坐标,使元素展示到预想的位置上。动画处理模块,根据动画配置信息,对元素进行动画处理并更新动画元素属性。根据所述动画数据,生成相应的动画;所述动画元素属性在内存中保存了一份自身的动画数据,包括动画的开始时间、时长、动画类型(平移、缩放、旋转、骨骼动画、逐帧动画)、插值器类型等。绘制模块,根据主控制器反馈更新的元素属性,重新绘制元素属性。输出模块,将重绘后的元素属性输出,得到用户所需的动态壁纸,可导出生成xml配置文件,该文件中的元素属性与预览效果完全一致。本专利技术主要是通过一种实时制作预览动态壁纸的方法和终端,为用户、开发者提供实时预览的便利,针对不同的壁纸,可以自动生成导出xml文件,简化制作动态壁纸的流程,提高效率。根据用户输入的壁纸图像,导入含所需元素的源文件图片,采集元素属性,通过一系列的三维坐标变换为二维坐标使元素展示在预想的位置上,并通过手机陀螺仪或加速器数据对不同深度的元素进行坐标上的偏移,该偏移值是根据立体几何三角函数计算得出,实现符合真实物理的视差效果。制作者或开发者通过输出模块,可直接输出xml配置文件,终端桌面通过解析xml配置文件即可再展示出动态元素,即桌面的动态效果。附图说明为了更清楚地说明本专利技术的实施例的技术方案,下面将对本专利技术的实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术的一种实时制作预览动态壁纸的方法流程图;图2示出了本专利技术的一种实时制作预览动态壁纸的终端模块图。具体实施方式为了使本专利技术的目的,技术方案和有点更加清楚,下面结合附图对本专利技术作进一步的阐述解释。显然,所描述的实施例是本专利技术的实施例的一部分,而不是全部的实施例,基于本专利技术的实施方式中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的实施例保护范围。参照图1,其示出了本专利技术的一种实时制作预览动态壁纸的方法流程图,具体如下:步骤S101,输入待处理的壁纸,进行图像处理。步骤S102,导入含所需元素的源文件图片,采集获取元素信息,通过遍历内存中元素数据集,生成元素属性;所述元素属性,元素属性包括三维位置、元素的缩放比例、旋转角度、偏移量、动画类型和动画基本配置信息等。步骤S103,移动终端通过重力感应,采集当前陀螺仪和加速器等重力感应数据。步骤S104,所述重力感应数据通过视差处理得到视差处理数据,针对不用深度的元素进行二维坐标上的偏移,通过三角函数计算得出偏移值,实现符合真实物理的视差效果;所述视差处理数根据视差结果,对所述元素属性数据集进行更新。通过将一系列的三维坐标变换为二维坐标,使元素展示到预想的位置上。步骤S105,根据动画配置信息,对元素进行动画处理并更新动画元素属性。根据所述动画数据,生成相应的动画;所述动画元素属性在内存中保存了一份自身的动画数据,包括动画的开始时间、时长、动画类型(平移、缩放、旋转、骨骼动画、逐帧动画)、插值器类型等。步骤S106,根据主控制器反馈更新后的元素属性,重新绘制元素属性。步骤S107,将重绘后的元素属性输出,得到用户所需的动态壁纸,可导出生成xml配置文件,该文件中的元素属性与预览效果完全一致。在本专利技术实施例中,元素信息可能有多个,每个元素通过遍历做相同的操作,根据元素所处的深度和重力偏移数据,根据视差处理模块,用三角函数计算出投影到2D平面的偏移量,从而获得视差效果,动画效果的每一帧都会更新重力感应数据。如图2所示,一种实时预览制作动态壁纸的终端,包括以下内容:图像处理模块201,接收输入的待处理壁纸,进行图像处理。元素属性采集控制模块202,导入含所需元素的源文件图片,采集获取元素信息,通过遍历内存中元素数据集,生成元素属性本文档来自技高网...
【技术保护点】
1.一种实时预览制作动态壁纸的方法,包括以下内容:/n输入待处理的壁纸,进行图像处理;/n导入含所需元素的源文件图片,采集获取元素信息,通过遍历内存中元素数据集,生成元素属性;/n移动终端通过重力感应,采集当前陀螺仪和加速器等重力感应数据,所述重力感应数据通过视差处理得到视差处理数据,针对不用深度的元素进行二维坐标上的偏移,通过三角函数计算得出偏移值,实现符合真实物理的视差效果;/n根据动画配置信息,对元素进行动画处理并更新动画元素属性,根据所述动画数据,生成相应的动画;/n根据主控制器反馈更新后的元素属性,重新绘制元素属性;/n将重绘后的元素属性输出,得到用户所需的动态壁纸,可导出生成xml配置文件,该文件中的元素属性与预览效果完全一致。/n
【技术特征摘要】
1.一种实时预览制作动态壁纸的方法,包括以下内容:
输入待处理的壁纸,进行图像处理;
导入含所需元素的源文件图片,采集获取元素信息,通过遍历内存中元素数据集,生成元素属性;
移动终端通过重力感应,采集当前陀螺仪和加速器等重力感应数据,所述重力感应数据通过视差处理得到视差处理数据,针对不用深度的元素进行二维坐标上的偏移,通过三角函数计算得出偏移值,实现符合真实物理的视差效果;
根据动画配置信息,对元素进行动画处理并更新动画元素属性,根据所述动画数据,生成相应的动画;
根据主控制器反馈更新后的元素属性,重新绘制元素属性;
将重绘后的元素属性输出,得到用户所需的动态壁纸,可导出生成xml配置文件,该文件中的元素属性与预览效果完全一致。
2.如权利要求1所述的方法,其特征在于,所述元素属性,元素属性包括三维位置、元素的缩放比例、旋转角度、偏移量、动画类型和动画基本配置信息等。
3.如权利要求1所述的方法,其特征在于,所述视差处理数根据视差结果,对所述元素属性数据集进行更新,通过将一系列的三维坐标变换为二维坐标,使元素展示到预想的位置上。
4.如权利要求1所述的方法,其特征在于,所述动画元素属性在内存中保存了一份自身的动画数据,包括动画的开始时间、时长、动画类型(平移、缩放、旋转、骨骼动画、逐帧动画)、插值器类型等。
5.一种实时预览制作动态壁纸的终端,包括以下内容:
【专利技术属性】
技术研发人员:邓裕强,杨冠祥,林清霞,杨嘉程,
申请(专利权)人:广州久邦世纪科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。