输入法的皮肤处理方法和输入法系统的制作方法

文档序号:9471139阅读:400来源:国知局
输入法的皮肤处理方法和输入法系统的制作方法
【技术领域】
[0001]本发明涉及输入法技术领域,特别是涉及一种输入法的皮肤处理方法和一种输入法系统。
【背景技术】
[0002]用户使用输入法进行输入时,为使输入法更加美观,可以选择皮肤对输入法的外观设置。配置输入法的皮肤时,通常是对皮肤包进行解压缩获取相应的皮肤资源,然后在输入法对皮肤资源加载完成外观的配置。
[0003]虽然用户可以按照自己的喜好在网站上选择已配置完成的皮肤进行加载。但是,输入法的皮肤通常是一套完整的背景方案,通常仅提供背景图片,对输入法的背景进行美观,其在配置皮肤时仅是对皮肤图片的整体替换。
[0004]因此,输入法匹配的配置比较单调,缺乏灵活性。

【发明内容】

[0005]本发明实施例所要解决的技术问题是提供一种输入法的皮肤处理方法,以解决输入法皮肤样式单调,配置不灵活的问题。
[0006]相应的,本发明实施例还提供了一种输入法系统,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本发明公开了一种输入法的皮肤处理方法,包括:获取选择的模块皮肤资源包,其中,所述模块皮肤资源包中包括:模块皮肤配置文件和模块皮肤图片;从所述选择的模块皮肤资源包中分别获取每个模块皮肤图片,并对所述模块皮肤图片进行预处理;依据所述模块皮肤配置文件将所述每个模块皮肤图片与所述模块进行匹配处理,生成输入法的个性化皮肤。
[0008]可选的,所述获取选择的模块皮肤资源包的步骤之后,还包括:依据系统平台对所述每个模块皮肤图片分别进行格式转换处理。
[0009]可选的,所述从所述选择的模块皮肤资源包中分别获取每个模块的皮肤图片,并对所述模块皮肤图片进行预处理的步骤,包括:读取所述模块皮肤配置文件,并从所述选择的模块皮肤资源包中依次获取所述模块皮肤配置文件请求的每个模块对应的皮肤图片;对所述每个模块对应的皮肤图片分别进行图片预处理,其中,所述图片预处理包括但不限于以下至少一项:大小压缩和拉伸处理。
[0010]可选的,所述获取选择的模块皮肤资源包的步骤之后,还包括所述模块皮肤资源包的完整性检测步骤:检测所述模块皮肤配置文件中各模块请求的关键信息是否完整,其中,所述关键信息包括所述模块的控件信息和对应的模块皮肤图片;当确定所述模块皮肤配置文件中各模块请求的关键信息完整后,执行对所述模块皮肤图片进行预处理的步骤。
[0011]可选的,依据所述模块皮肤配置文件将所述每个模块的皮肤图片与所述模块进行匹配,生成输入法的个性化皮肤的步骤,包括:依次读取所述模块皮肤配置文件中的控件信息,将所述模块皮肤图片与所述模块进行匹配;依据所述控件信息配置所述模块皮肤图片,生成所述模块的动画效果;在各模块的动画效果均配置完成后生成所述输入法的个性化皮肤。
[0012]可选的,所述生成输入法的个性化皮肤之后,还包括:当接收到所述模块的触发请求时,调用所述模块的动画效果并在启动所述模块时展示所述动画效果。
[0013]可选的,接收到所述模块的触发请求之后,还包括:检索与所述模块相邻的其他模块,并在所述模块启动时触发与所述模块相邻的其他模块的动画效果的展示。
[0014]可选的,还包括:按照用户的指示划分输入法中的模块;依据所述用户的选择动态获取每个模块皮肤图片,并配置各模块的控件信息生成模块皮肤配置文件;采用所述模块皮肤配置文件和每个模块皮肤图片构成模块皮肤资源包。
[0015]相应的,本法买那个实施例还公开了一种输入法系统,包括:皮肤获取模块,用于获取选择的模块皮肤资源包,其中,所述模块皮肤资源包中包括:模块皮肤配置文件和模块皮肤图片;图片预处理模块,用于从所述选择的模块皮肤资源包中分别获取每个模块皮肤图片,并对所述模块皮肤图片进行预处理;皮肤生成模块,用于依据所述模块皮肤配置文件将所述每个模块皮肤图片与所述模块进行匹配处理,生成输入法的个性化皮肤。
[0016]可选的,还包括:格式转换模块,用于依据系统平台对所述每个模块皮肤图片分别进行格式转换处理。
[0017]可选的,所述图片预处理模块,包括:读取并获取子模块,用于读取所述模块皮肤配置文件,并从所述选择的模块皮肤资源包中依次获取所述模块皮肤配置文件请求的每个模块对应的皮肤图片;预处理子模块,用于对所述每个模块对应的皮肤图片分别进行图片预处理,其中,所述图片预处理包括但不限于以下至少一项:大小压缩和拉伸处理。
[0018]可选的,还包括:检测模块,用于检测所述模块皮肤配置文件中各模块请求的关键信息是否完整,其中,所述关键信息包括所述模块的控件信息和对应的模块皮肤图片;当确定所述模块皮肤配置文件中各模块请求的关键信息完整后,触发所述图片预处理模块。
[0019]可选的,所述皮肤生成模块,包括:匹配子模块,用于依次读取所述模块皮肤配置文件中的控件信息,将所述模块皮肤图片与所述模块进行匹配;皮肤生成子模块,用于依据所述控件信息配置所述模块皮肤图片,生成相应的动画效果;在各模块的动画效果均配置完成后生成所述输入法的个性化皮肤。
[0020]可选的,还包括:展示模块,用于当接收到所述模块的触发请求时,调用所述模块的动画效果并在启动所述模块时展示所述动画效果。
[0021]可选的,所述展示模块,还用于检索与所述模块相邻的其他模块,并在所述模块启动时触发与所述模块相邻的其他模块的动画效果的展示。
[0022]可选的,还包括:皮肤资源包生成模块,用于按照用户的指示划分输入法中的模块;依据用户的选择动态获取每个模块皮肤图片,并配置各模块的控件信息生成模块皮肤配置文件;采用所述模块皮肤配置文件和每个模块皮肤图片构成模块皮肤资源包。
[0023]与现有技术相比,本发明实施例包括以下优点:
[0024]获取包含模块皮肤配置文件和模块皮肤图片的模块皮肤资源包,模块皮肤配置文件可以为输入法中项应模块配置动画效果。因此从选择的模块皮肤资源包中获取模块皮肤图片并进行预处理,使模块皮肤图片与其所属的模块相吻合,再依据模块皮肤配置文件将每个模块皮肤图片与所述模块进行匹配处理,生成输入法的个性化皮肤。本发明实施例对对输入法皮肤进行了模块化分割、配置,从而使得输入法中每个模块均配置相应的皮肤效果,皮肤中各模块样式多样,配置更加灵活。
【附图说明】
[0025]图1是本发明的一种输入法的皮肤处理方法实施例的步骤流程图;
[0026]图2是本发明实施例中模块皮肤资源包和键盘的配置示意图;
[0027]图3是本发明的一种输入法的皮肤处理方法可选实施例的步骤流程图;
[0028]图4是本发明可选实施例中输入法的皮肤处理示意图;
[0029]图5是本发明一种输入法系统实施例的结构框图;
[0030]图6是本发明一种输入法系统可选实施例的结构框图。
【具体实施方式】
[0031]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0032]本发明实施例的核心构思之一在于,提供一种输入法的皮肤处理方法,以解决输入法皮肤样式单调,配置不灵活的问题。可以获取包含模块皮肤配置文件和模块皮肤图片的模块皮肤资源包,模块皮肤配置文件可以为输入法中项应模块配置动画效果。因此从选择的模块皮肤资源包中获取模块皮肤图片并进行预处理,使模块皮肤图片与其所属的模块相吻合,再依据模块皮肤配置文件将每个模块皮肤图片与所述模块进行匹配处理,生成输入法的个性化皮肤。本发明实施例对对输入法皮肤进行了模块化分割、配置,从而使得输入法中每个模块均配置相应的皮肤效果,皮肤中各模块样式多样,配置更加灵活
[0033]参照图1,示出了本发明的一种输入法的皮肤处理方法实施例的步骤流程图,具体可以包括如下步骤:
[0034]步骤102,获取选择的模块皮肤资源包。
[0035]用户确定要加载的皮肤以后,可以从输入法的服务端获取选择的模块皮肤资源包,其中,该选择的模块皮肤资源包用于设置输入法的皮肤,其包含此种皮肤所需的各种信息。其中,所述皮肤的资源包中包括:模块皮肤配置文件和所述模块皮肤配置文件所需的模块皮肤图片。
[0036]为了灵活的配置输入法的皮肤,将输入法的按键模块化,可以将每一种类的键盘配置为一个模块,如字母键盘对应字母模块、数字键盘对应数字模块、符号键盘对应符号模块等,也可以将一个按键配置为一个模块,或者可以将输入法界面中展示的其他信息也配置相应的模块,如输入法界面中的工具条或候选条,配置为相应的模块,后续可以详细配置工具条及候选条的图片位置,图片大小,及不同的功能效果,本发明实施例对模块的配置不作限定。
[0037]在输入法客户端中采用控件信息配置输入法中虚拟键盘的布局,各按键的大小、位置、显示效果等信息,因此,采用模块皮肤配置文件配置控件信息时,可对输入法中每个键盘的模块分别配置相应的皮肤,不同的模块可以配置不同的皮肤信息,实现输入法皮肤的灵活配置。因此,可以采用一个模块皮肤配置文件分别配置了每个模块的控件信息,则此时模块皮肤配置文件包括至少两种不同类型的模块信息;也可以针对每个模块配置一个模块皮肤配置文件,不同模块的皮肤通过不同的模块皮肤配置文件进行配置。皮肤的资源包中可以包括一个或多个模块皮肤配置文件。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1