文字显示方法、装置及存储介质制造方法及图纸

技术编号:18458564 阅读:22 留言:0更新日期:2018-07-18 12:36
本发明专利技术实施例公开了一种文字显示方法、装置及存储介质,所述方法包括:当检测到用户界面的背景图切换指令时,确定所述用户界面中的文字在当前背景图下显示的第一颜色;获取待切换的下一背景图,并确定所述下一背景图的主色调;根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色;当判断所述第一颜色和所述第二颜色不相同后,使所述文字的颜色在背景图切换过程中由所述第一颜色渐变至所述第二颜色。本方案可以使得文字更容易看清楚,提高文字的易读性。

Text display method, device and storage medium

An embodiment of the invention discloses a text display method, device and storage medium. The method includes: when the background map switching instruction is detected in the user interface, the first color displayed in the user interface under the current background map is determined; the next background map to be switched is obtained and the next background is determined. The main hue of the graph is determined according to the main hue of the next background map, and the second color displayed under the next background map is determined; when the first color is judged to be different from the second color, the color of the text is gradually changed from the first color to the second color during the background map switching. This scheme can make the text easier to see clearly and improve the readability of the text.

【技术实现步骤摘要】
文字显示方法、装置及存储介质
本专利技术涉及计算机应用领域,具体涉及一种文字显示方法、装置及存储介质。
技术介绍
横幅广告(banner广告)为互联网广告中最基本的广告形式之一,备受众多广告商的青睐。banner广告可以使用静态图形,也可以使用多帧图像拼接为动画图像,每帧图像展示不同的广告内容,从而动画图像在播放时可以实现广告轮番播放,即广告轮播。目前,许多应用程序(例如美图应用、浏览器等)都存在轮播的广告。在一些应用程序中,为了达到更好的广告效果,通常会使广告贯穿整个用户界面,也即用户界面的背景图为广告的图像。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,在轮番播放广告时,应用程序的用户界面背景图会根据播放广告的不同而发生改变,而用户界面上显示的文字例如各功能按钮的名称是固定不变的,当用户界面的背景图改变时,有可能会导致背景图的颜色和用户界面的文字颜色为同一个色系,导致难以看清楚用户界面的文字,降低文字的易读性。
技术实现思路
本专利技术实施例提供一种文字显示方法、装置及存储介质,能够使得文字更容易看清楚,提高文字的易读性。本专利技术实施例提供一种文字显示方法,包括:当检测到用户界面的背景图切换指令时,确定所述用户界面中的文字在当前背景图下显示的第一颜色;获取待切换的下一背景图,并确定所述下一背景图的主色调;根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色;当判断所述第一颜色和所述第二颜色不相同后,使所述文字的颜色在背景图切换过程中由所述第一颜色渐变至所述第二颜色。本专利技术实施例还提供一种文字显示装置,包括:第一确定模块,用于当检测到用户界面的背景图切换指令时,确定所述用户界面中的文字在当前背景图下显示的第一颜色;第二确定模块,用于获取待切换的下一背景图,并确定所述下一背景图的主色调;第三确定模块,用于根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色;变换模块,用于当判断所述第一颜色和所述第二颜色不相同后,使所述文字的颜色在背景图切换过程中由所述第一颜色渐变至所述第二颜色。其中,所述第三确定模块具体用于:根据所述像素数量最多的颜色的参数值,获取所述下一背景图的主色调的亮度;当判断所述亮度大于等于第一阈值时,确定所述文字在下一背景图下显示的第二颜色为黑色;当判断所述亮度小于第一阈值时,确定所述文字在下一背景图下显示的第二颜色为白色。其中,所述第三确定模块具体用于:根据所述下一背景图的主色调,确定与所述下一背景图的主色调对应的相反颜色;将所述相反颜色确定为所述文字在下一背景图下显示的第二颜色。其中,该文字显示装置还包括预处理模块;所述预处理模块,用于对所述下一背景图进行预处理,以获取所述下一背景图的缩小版背景图;所述第二确定模块,用于确定所述缩小版背景图的主色调,以将所述缩小版背景图的主色调确定为所述下一背景图的主色调。其中,所述第二确定模块,还用于获取用户界面的当前背景图,并确定所述当前背景图的主色调;所述第三确定模块,用于当判断所述当前背景图的主色调和所述下一背景图的主色调不相同时,执行根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色的步骤。本专利技术实施例还提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述所述的文字显示方法中的步骤。本专利技术的文字显示方法中,当检测到用户界面的背景图切换指令时,确定用户界面中的文字在当前背景图下显示的第一颜色,并根据待切换的下一背景图的主色调,确定用户界面的文字在下一背景图下显示的第二颜色,因此,本方案可以根据待切换的背景图的主色调调整用户界面的文字颜色,即调整为第二颜色,例如该第二颜色可以调整为与背景图的主色调的对比度相差较大的颜色,或者直接调整为与背景图的主色调相对应的反色调,从而可以使得用户界面的文字的颜色和背景图的颜色具有较好的区分度,使得文字更容易看清楚,可以提高文字的易读性;并且,本专利技术中,当判断该第一颜色和第二颜色不相同时,使文字的颜色在背景图切换过程中由第一颜色渐变至第二颜色,可以避免文字颜色转换过于突兀,有利于提高视觉效果和趣味性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的文字显示方法的一场景示意图;图2是本专利技术实施例提供的文字显示方法的一流程图;图3是本专利技术实施例提供的文字显示方法中,文字颜色的渐变过程示意图;图4是本专利技术实施例提供的文字显示方法中,背景图的切换过程示意图;图5是本专利技术实施例提供的文字显示方法的另一流程图;图6是本专利技术实施例提供的文字显示装置的一结构示意图;图7是本专利技术实施例提供的文字显示装置的另一结构示意图;图8是本专利技术实施例提供的终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本专利技术保护范围之内。本专利技术实施例提供一种文字显示方法、装置及存储介质。其中,该文字显示装置可以集成在手机、平板电脑或个人计算机等具备储存单元并安装有微处理器而具有运算能力的终端中。本专利技术涉及用户界面的背景图被切换时,用户界面中的文字颜色变化过程。用户界面比如可以是终端屏幕的主界面,也可以是运行于终端上的应用程序的用户界面,比如可以是应用程序的主界面、登录界面、点击某一菜单时显示的界面或显示网页内容的网页页面等等。应用程序例如可以是即时通讯应用、浏览器、拍照应用等。以用户界面为一个拍照应用的主界面为例,例如,如图1所示的a图中,用户界面的当前背景图101的颜色为浅色,在当前背景图101下,用户界面的文字102的颜色为黑色,通过显示黑色的文字,与当前背景图的色调形成较鲜明的对比,从而可以使得文字更容易看清楚。通过本专利技术,当用户界面的背景图被切换时,可以根据背景图的变换,相应地调整用户界面的文字的颜色,从而使得用户界面的文字更容易看清楚,比如当将a图所示的浅色本文档来自技高网...

【技术保护点】
1.一种文字显示方法,其特征在于,包括:当检测到用户界面的背景图切换指令时,确定所述用户界面中的文字在当前背景图下显示的第一颜色;获取待切换的下一背景图,并确定所述下一背景图的主色调;根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色;当判断所述第一颜色和所述第二颜色不相同后,使所述文字的颜色在背景图切换过程中由所述第一颜色渐变至所述第二颜色。

【技术特征摘要】
1.一种文字显示方法,其特征在于,包括:当检测到用户界面的背景图切换指令时,确定所述用户界面中的文字在当前背景图下显示的第一颜色;获取待切换的下一背景图,并确定所述下一背景图的主色调;根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色;当判断所述第一颜色和所述第二颜色不相同后,使所述文字的颜色在背景图切换过程中由所述第一颜色渐变至所述第二颜色。2.根据权利要求1所述的方法,其特征在于,所述使所述文字的颜色在背景图切换过程中由所述第一颜色渐变至所述第二颜色,包括:获取所述第一颜色的第一参数值以及第二颜色的第二参数值;获取所述下一背景图的切换进度;根据所述第一参数值、第二参数值以及所述下一背景图的切换进度,确定所述文字在不同切换进度显示的颜色;根据所述文字在不同切换进度显示的颜色,使所述文字的颜色在背景图切换过程中由所述第一颜色渐变至所述第二颜色。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一参数值、第二参数值以及所述下一背景图的切换进度,确定所述文字在不同切换进度显示的颜色,包括:根据所述下一背景图的切换进度,确定所述第一参数值和第二参数值在不同切换进度的权重系数;根据所述第一参数值、第二参数值以及所述权重系数,确定所述文字在不同切换进度显示的颜色的参数值;根据所述文字在不同切换进度显示的颜色的参数值,确定所述文字在不同切换进度显示的颜色。4.根据权利要求3所述的方法,其特征在于,所述下一背景图的切换进度的取值范围为[0,1];所述根据所述下一背景图的切换进度,确定所述第一参数值和第二参数值在不同切换进度的权重系数,包括:将所述下一背景图的切换进度确定为所述第二参数值在对应切换进度时的权重系数;将1减去所述下一背景图的切换进度的差值确定为所述第一参数值在对应切换进度时的权重系数。5.根据权利要求1所述的方法,其特征在于,所述获取待切换的下一背景图,并确定所述下一背景图的主色调,包括:获取所述下一背景图的各像素显示的颜色的参数值;获取所述下一背景图中每种颜色的像素数量,其中参数值相同的像素显示同一种颜色,参数值不相同的像素显示不同的颜色;将像素数量最多的颜色确定为所述下一背景图的主色调。6.根据权利要求5所述的方法,其特征在于,所述根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色,包括:根据所述像素数量最多的颜色的参数值,获取所述下一背景图的主色调的亮度;当判断所述亮度大于等于第一阈值时,确定所述文字在下一背景图下显示的第二颜色为黑色;当判断所述亮度小于第一阈值时,确定所述文字在下一背景图下显示的第二颜色为白色。7.根据权利要求5所述的方法,其特征在于,所述根据所述下一背景图的主色调,确定所述文字在下一背景图下显示的第二颜色,包括:根据所述下一背景图的主色调,确定与所述下一背景图的主色调对应的相反颜色;将所述相反颜色确定为所述...

【专利技术属性】
技术研发人员:郑兆廷
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1