配置键盘皮肤的方法和装置的制造方法

文档序号:9261233阅读:371来源:国知局
配置键盘皮肤的方法和装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及终端技术领域,尤其涉及一种配置键盘皮肤的方法和装置。
【背景技术】
[0002]应用程序的皮肤是指在图形显示模式下,基于图片的程序展现方式,图片内容不限,但通常不影响软件功能。应用程序的皮肤可以有多种,通常情况下,可以由系统自动切换或由用户来切换。输入法作为一种应用程序软件,也可以拥有多种皮肤。在终端设备中使用输入法时,通常会弹出键盘。类似的,键盘皮肤也可以有多种,可以由系统自动切换或由用户来切换。
[0003]现有技术中,更换键盘皮肤都是由用户手动进行的,如果用户不进行手动操作,键盘皮肤将不会改变。并且,更换键盘皮肤通常包括通过网络下载等方式获得皮肤文件,然后进行安装操作等步骤,操作繁琐。

【发明内容】

[0004]鉴于现有技术中的上述缺陷或不足,期望能够提供一种可以自动切换键盘皮肤的方案。为了实现上述一个或多个目的,本申请提供了一种配置键盘皮肤的方法和装置。
[0005]第一方面,本申请提供了一种配置键盘皮肤的方法,所述方法包括:响应于弹出键盘,获取当前屏幕显示的图像;提取所述图像的色彩信息;基于所述色彩信息,配置当前键盘皮肤。
[0006]第二方面,本申请提供了一种配置键盘皮肤的装置,所述装置包括:获取模块,用于响应于弹出键盘,获取当前屏幕显示的图像;提取模块,用于提取所述图像的色彩信息;配置模块,用于基于所述色彩信息,配置当前键盘皮肤。
[0007]本申请提供的配置键盘皮肤的方法和装置,可以首先响应于弹出键盘,获取当前屏幕显示的图像,然后提取图像的色彩信息,最后基于色彩信息,配置当前键盘皮肤。本申请能够通过分析当前屏幕图像的色彩信息,自动切换到与色彩信息相匹配的键盘皮肤。
【附图说明】
[0008]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0009]图1示出了根据本申请提供的配置键盘皮肤的方法的一个实施例的流程图;
[0010]图2示出了根据当前屏幕图像配置键盘皮肤的示例性效果示意图;
[0011]图3示出了根据本申请提供的配置键盘皮肤的方法的另一个实施例的流程图;
[0012]图4示出了根据本申请提供的配置键盘皮肤的方法的另一个实施例的流程图;
[0013]图5示出了根据本申请提供的配置键盘皮肤的方法的另一个实施例的流程图;
[0014]图6示出了根据本申请提供的配置键盘皮肤的方法的另一个实施例的流程图;
[0015]图7示出了根据本申请提供的配置键盘皮肤的装置的一个实施例的功能模块架构示意图;以及
[0016]图8示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统800的结构示意图。
【具体实施方式】
[0017]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0018]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0019]请参考图1,其示出了根据本申请提供的配置键盘皮肤的方法的一个实施例的流程100。本实施例主要以该方法应用于可以使用虚拟键盘输入字符串的终端设备中来举例说明,该终端设备可以是各种智能终端,例如,可以包括但不限于智能手机、平板电脑、膝上型便携计算机和可穿戴式设备等等。本实施例的配置键盘皮肤的方法,包括以下步骤:
[0020]如图1所示,在步骤101中,响应于弹出键盘,获取当前屏幕显示的图像。
[0021]在终端设备中可以安装一些应用程序,如短信息、WPS、电子邮件、微信等。用户在使用应用程序时,经常需要用到输入法,来输入一些文字、符号等。例如,用户可以使用输入法在电子邮件中写邮件或回复邮件等。在各应用程序中,通常会有输入框,例如,短信息编辑区域、WPS中的编辑区域,电子邮件中写邮件区域,微信中聊天区域以及编辑朋友圈区域等。当用户使用鼠标或触控屏将光标移动到输入框时,表明用户想要在终端设备上进行输入操作。这时,在终端设备屏幕上可以弹出键盘,以供用户输入使用。
[0022]应用程序可以有不同的皮肤,通常情况下,可以由系统自动切换或由用户来切换。例如,用户可以通过设置应用程序的主题来切换其皮肤。一些情况下,终端设备系统主题的改变也可能影响一些应用程序的皮肤显示情况。
[0023]在本实施例中,当弹出键盘时,终端设备可以获取当前屏幕显示的图像。例如,终端设备可以通过截屏功能获取当前屏幕显示的图像。上述图像可以包括当前屏幕所显示的整个区域的图像,例如,当在某个应用程序中进行文字输入时,当前屏幕显示的图像可以包括当前应用程序的图像,以及键盘区域的图像等。
[0024]请参考图2,其示出了根据当前屏幕图像配置键盘皮肤的示例性效果示意图。如图2所示,当用户写短信息时,终端设备可以弹出键盘。终端设备获取的当前屏幕显示的图像可以包括短信息显示区域图像210,以及键盘显示区域图像220。
[0025]在步骤102中,提取图像的色彩信息。
[0026]当在步骤101中获取当前屏幕显示的图像后,终端设备可以提取图像的色彩信息。上述色彩信息可以为图像的颜色属性。具体地,可以将图像中出现最多的颜色称为主色调,出现次多的颜色称为辅色调。通过提取图像的主色调和辅色调,可以得到图像的色彩信息。例如,一幅大海的图像,其色彩信息可以为蓝色。当用户使用不同的应用程序或用户切换应用程序的皮肤后,终端设备屏幕显示的图像的色彩信息可能不同。因此,在本实施例中,终端设备可以基于当前获取的图像,提取其色彩信息。
[0027]在本实施例的一个可选实现方式中,终端设备可以首先提取图像中每个像素点的色彩值。一般情况下,图像在RGB色彩空间中进行描述。因此,终端设备可以提取图像中每个像素点的RGB值。例如,绿色对应的RGB值为(0,255,O),红色对应的RGB值为(255,O, O)等。终端设备可以对获取到的图像逐像素进行分析,提取每一像素点的RGB值作为其色彩值。然后,终端设备可以统计各色彩值对应的像素点个数。在分析得到图像中每个像素点的RGB值后,终端设备可以统计每一 RGB值出现的个数,即各RGB值对应的像素点个数。每个像素点的RGB值均包含3个参数,即R、G、B分量。当各像素点的R、G、B分量均相同时,可以确定对应像素点的RGB值相同。通过统计各RGB值对应的像素点个数,可以确定图像的色彩信息。例如,可以将出现最多的色彩值作为主色调颜色,次多的作为辅色调颜色,依次统计,得到图像中出现次数由大到小的多个色彩值。
[0028]请参考图2,如图2所示,短信息显示区域图像210和键盘显示区域图像220可以包含不同的色彩信息。如,短信息显示区域图像210呈现红色,键盘显示区域图像220呈现白色。
[0029]在步骤103中,基于色彩信息,配置当前
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1