一种炫彩字显示方法和装置的制作方法

文档序号:6429520阅读:248来源:国知局
专利名称:一种炫彩字显示方法和装置的制作方法
技术领域
本发明涉及互联网技术,特别涉及一种炫彩字显示方法和装置。
背景技术
用户在使用即时通讯工具与好友等进行聊天的过程中,可以使用炫彩字来提升聊天双方的视觉美感。炫彩字是一种表现形式有别于普通字体的特殊字体,可以是动态的,也可以是静态的,并突破了单一色彩的限制,可以出现多个色彩和图形的搭配。目前,炫彩字的实现方式主要为将各单独的汉字分别做成图片的形式,按照添加表情图片的方式添加到即时通讯工具中,当用户想要按照炫彩字的方式显示某一汉字时,输入其对应的图片即可。图I为现有显示的炫彩字的示意图。
但是,这种方式在实际应用中会存在一定的问题,如由于汉字数量非常非常多,不可能将每个汉字均做成图片形式,只能是一些常用的,那么,对于那些不常用的汉字,就将无法显示其对应的炫彩字;另外,这种方式下的炫彩字的本质是图片,在网速较慢的情况下,很可能无法正常显示,从而影响聊天的顺利进行;再有,用户在聊天过程中,通常不会只使用汉字,也会使用到英文字母或标点符号等其它字符,针对这类字符,同样无法显示其对应的炫彩字。

发明内容
有鉴于此,本发明的主要目的在于提供一种炫彩字显示方法,能够确保每个字符对应的炫彩字均能正常显示。本发明的另一目的在于提供一种炫彩字显示装置,能够确保每个字符对应的炫彩字均能正常显示。为达到上述目的,本发明的技术方案是这样实现的一种炫彩字显示方法,包括当接收到用户选定任一炫彩字字体的指令后,获取该炫彩字字体对应的配置信息;当接收到用户输入的任一字符时,根据获取到的配置信息生成并显示该字符对应的炫彩字。一种炫彩字显示装置,包括第一处理单元,用于当接收到用户选定任一炫彩字字体的指令后,获取该炫彩字字体对应的配置信息,发送给第二处理单元;所述第二处理单元,用于当接收到用户输入的任一字符时,根据获取到的配置信息生成并显示该字符对应的炫彩字。可见,采用本发明所述方案,可按照配置信息生成炫彩字,从而克服了现有技术中存在的问题,确保了每个字符对应的炫彩字均能正常显示;而且,本发明所述方案实现起来简单方便,便于普及。


图I为现有显示的炫彩字的示意图。图2为本发明炫彩字显示方法实施例的流程图。图3为本发明中基于文字框所建立的平面直角坐标系的示意图。图4为本发明中按照方式一生成的炫彩字的示意图。图5为本发明中按照方式三生成的炫彩字的示意图。图6为本发明炫彩字显示装置实施例的组成结构示意图。
具体实施方式
`
针对现有技术中存在的问题,本发明中提出一种全新的炫彩字显示方案,能够确保每个字符对应的炫彩字均能正常显示。为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。图2为本发明炫彩字显示方法实施例的流程图。如图2所示,包括以下步骤步骤21 :当接收到用户选定任一炫彩字字体的指令后,获取该炫彩字字体对应的配置信息。在实际应用中,可为用户显示一个炫彩字字体列表,其中包括有可供用户选择并使用的各种炫彩字,如“小熊字体”、“七彩字体”、“蓝光字体”等,并可显示出每种炫彩字字体的预览效果,以便用户更为直观地了解到各炫彩字字体分别对应的不同显示效果。用户选择炫彩字字体的方式可与现有技术中选择普通字体的方式相同,即将光标移动到列表中所选择的炫彩字字体上,然后点击确认。针对每种炫彩字字体,可分别保存一套配置信息,如果没保存,可从服务器中下载,当用户选定某一炫彩字字体后,系统找到这种炫彩字字体对应的配置信息,以备后续使用。所述配置信息是指一些参数的集合,可根据配置信息来生成炫彩字。步骤22 :当接收到用户输入的任一字符时,根据获取到的配置信息生成并显示该字符对应的炫彩字。所述字符包括汉字、英文字母以及标点符号等各种字符。本发明中提供了三种炫彩字生成方式,对应于不同的方式,所述配置信息中包括的具体内容也将有所不用,分别介绍如下。I)方式一对应于该方式,所述配置信息中至少需要包括以下内容字型要求即字体的字形、字号、颜色、是否加粗、是否倾斜等;其中,字形是指宋体、楷体、黑体等,字号是指小三、小二、二号等;文字框S卩一个透明的矩形框,字符必须放置在文字框内,且一个文字框内只能放
直 Iv子付;底图通常为静态或动态的图像互换格式(GIF, Graphics Interchange Format)图片;对于用户来说,动态的视觉感受会更好,也更有趣;
字符与文字框的相对位置关系以文字框的左上角为原点(0,0),可建立一个平面直角坐标系,如图3所示,图3为本发明中基于文字框所建立的平面直角坐标系的示意图,那么,字符与文字框的相对位置关系即指字符的原点,即字符的左上角在图3所示坐标系中的坐标位置。文字框与底图的大小相同。当接收到用户输入的任一字符时,首先构造出符合字型要求的字符,如“好”字,字形为宋体、字号为小三、加粗、不倾斜、颜色为黑色;之后,根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,将合成结果进行显示。其中,所述叠加合成的方式可为按照从下到上依次为底图、文字框、构造出的字符的顺序将三者进行叠加合成,其中,文字框与底图的左上角的位置重合,字符的左上角的位置符合所定义的字符与文字框的相对位置关系。
举例来说,假设字符与文字框的相对位置关系中规定,字符的左上角在图3所示坐标系中的坐标位置需要为(5,5),那么在叠加合成后,字符的左上角的坐标位置即为(5,5)。图4为本发明中按照方式一生成的炫彩字的示意图。如图4所示,底图为小熊头,将字符叠加在底图之上。2)方式二对应于该方式,所述配置信息中至少需要包括以下内容字型要求、文字框、字符与文字框的相对位置关系,以及循环效果变化规则。相应地,当接收到用户输入的任一字符时,首先构造出符合字型要求的字符;之后,根据字符与文字框的相对位置关系将构造出的字符与文字框进行叠加合成,并将合成结果按照循环效果变化规则进行显示。比如,循环效果变化规则中可规定,针对该字符,每隔一段时间如I秒即改变一次颜色,如最初为绿色,然后为红色,之后为黄色,再之后重复绿色、红色、黄色的变化顺序。再比如,循环效果变化规则中可规定,针对该字符,每隔一段时间如I秒即改变一次字形,如最初为宋体,然后为偕体,之后为黑体,再之后重复上述变化顺序。又比如,循环效果变化规则中可规定,针对该字符,每隔一段时间如I秒即改变一次字号,如最初为小三,然后为小二,之后为二号,再之后重复上述变化顺序。所述叠加合成的方式可为按照从下到上依次为文字框、构造出的字符的顺序将两者进行叠加合成,其中,字符的左上角的位置符合所定义的字符与文字框的相对位置关系O3)方式三对应于该方式,所述配置信息中至少需要包括以下内容字型要求、文字框、底图、字符与文字框的相对位置关系。文字框与底图的大小相同。相应地,当接收到用户输入的任一字符时,首先构造出符合字型要求的字符;之后,根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,并将合成结果进行显示,其中,构造出的字符透明显示其对应的底图区域,底图中不与字符对应的区域不进行显示。
在实际应用中,可通过将构造出的字符的透明度调整到预定值的方式来使其透明显示出对应的底图区域,所述预定值的具体取值可根据实际需要而定。比如,用O来表示透明度最低,用255来表示透明度最高,那么,可将字符的透明度调整到255,当然,如果调整成其它值,比如250等,也可达到类似的效果,但通常透明度越高,显示的底图区域越清晰。其中,所述叠加合成的方式可为按照从下到上依次为底图、文字框、构造出的字符的顺序将三者进行叠加合成,其中,文字框与底图的左上角的位置重合,字符的左上角的位置符合所定义的字符与文字框的相对位置关系。图5为本发明中按照方式三生成的炫彩字的示意图。可以看出,方式一中,字符是非透明的,遮盖住底图中与其对应的区域,但底图中的其它区域可正常显示,而方式三中恰好相反,字符透明显示其对应的底图区域,而底图中的其它区域则不进行显示。需要说明的是,上述方式一和方式三中的底图的个数可能为一个,也可能为多个, 如果为多个,那么可预先规定在每次叠加合成分别使用哪个底图。另外,上述字型要求中的字形、字号、颜色、是否加粗、是否倾斜等可为固定的,如字形只能为宋体、字号只能为小三,颜色只能为黑色,每个字符都必须加粗但不倾斜等;或者,为方便用户使用,也可让用户自行选择,如可供选择的字形包括宋体、楷体、黑体等,然后根据用户的选择构造出符合字型要求的字符;具体实现方式不限。再有,本发明中仅以举例的方式介绍了三种炫彩字生成方式,在实际应用中,如果采用其它的方式,能够达到同样的目的,也是可以的。基于上述介绍,图6为本发明炫彩字显示装置实施例的组成结构示意图。如图6所示,包括第一处理单元61,用于当接收到用户选定任一炫彩字字体的指令后,获取该炫彩字字体对应的配置信息,发送给第二处理单元62 ;第二处理单元62,用于当接收到用户输入的任一字符时,根据获取到的配置信息生成并显示该字符对应的炫彩字。其中,所述配置信息包括字型要求、文字框、底图、字符与文字框的相对位置关系,文字框与底图的大小相同;相应地,第二处理单元62构造出符合字型要求的字符,并根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,将合成结果进行显示。或者,所述配置信息包括字型要求、文字框、字符与文字框的相对位置关系,以及循环效果变化规则;相应地,第二处理单元62构造出符合字型要求的字符,并根据字符与文字框的相对位置关系将构造出的字符与文字框进行叠加合成,将合成结果按照循环效果变化规则进行显示。或者,所述配置信息包括字型要求、文字框、底图、字符与文字框的相对位置关系,文字框与底图的大小相同;相应地,第二处理单元62构造出符合字型要求的字符,并根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,将合成结果进行显示,其中,构造出的字符透明显示其对应的底图区域,底图中不与字符对应的区域不进行显示。另外,第一处理单元61还可进一步用于,为用户显示一个炫彩字字体列表,并显示每种炫彩字字体的预览效果。图6所示装置实施例的具体工作流程请参照图2所示方法实施例中的相应说明,此处不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种炫彩字显示方法,其特征在于,包括 当接收到用户选定任一炫彩字字体的指令后,获取该炫彩字字体对应的配置信息; 当接收到用户输入的任一字符时,根据获取到的配置信息生成并显示该字符对应的炫彩字。
2.根据权利要求I所述的方法,其特征在于, 所述配置信息包括字型要求、文字框、底图、字符与文字框的相对位置关系;文字框与底图的大小相同;所述根据获取到的配置信息生成并显示该字符对应的炫彩字包括构造出符合字型要求的字符;根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,将合成结果进行显示; 或者, 所述配置信息包括字型要求、文字框、字符与文字框的相对位置关系,以及循环效果变化规则;所述根据获取到的配置信息生成并显示该字符对应的炫彩字包括构造出符合字型要求的字符;根据字符与文字框的相对位置关系将构造出的字符与文字框进行叠加合成,将合成结果按照循环效果变化规则进行显示; 或者, 所述配置信息包括字型要求、文字框、底图、字符与文字框的相对位置关系;文字框与底图的大小相同;所述根据获取到的配置信息生成并显示该字符对应的炫彩字包括构造出符合字型要求的字符;根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,将合成结果进行显示,其中,构造出的字符透明显示其对应的底图区域,底图中不与字符对应的区域不进行显示。
3.根据权利要求2所述的方法,其特征在于,所述根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成包括 按照从下到上依次为底图、文字框、构造出的字符的顺序将三者进行叠加合成,其中,文字框与底图的左上角的位置重合,构造出的字符的左上角的位置符合所述字符与文字框的相对位置关系。
4.根据权利要求2所述的方法,其特征在于,所述构造出的字符透明显示其对应的底图区域包括 将构造出的字符的透明度调整到预定值,所述预定值需要满足以下条件能够透明显示出构造出的字符对应的底图区域。
5.根据权利要求2所述的方法,其特征在于,所述字型要求包括字形、字号、颜色、是否加粗、是否倾斜。
6.根据权利要求2所述的方法,其特征在于,所述底图为静态或动态的图像互换格式GIF图片。
7.根据权利要求I所述的方法,其特征在于,该方法进一步包括为用户显示一个炫彩字字体列表,并显示每种炫彩字字体的预览效果。
8.一种炫彩字显示装置,其特征在于,包括 第一处理单元,用于当接收到用户选定任一炫彩字字体的指令后,获取该炫彩字字体对应的配置信息,发送给第二处理单元; 所述第二处理单元,用于当接收到用户输入的任一字符时,根据获取到的配置信息生成并显示该字符对应的炫彩字。
9.根据权利要求8所述的装置,其特征在于, 所述配置信息包括字型要求、文字框、底图、字符与文字框的相对位置关系;文字框与底图的大小相同; 所述第二处理单元构造出符合字型要求的字符,并根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,将合成结果进行显示; 或者, 所述配置信息包括字型要求、文字框、字符与文字框的相对位置关系,以及循环效果变化规则; 所述第二处理单元构造出符合字型要求的字符,并根据字符与文字框的相对位置关系将构造出的字符与文字框进行叠加合成,将合成结果按照循环效果变化规则进行显示; 或者, 所述配置信息包括字型要求、文字框、底图、字符与文字框的相对位置关系;文字框与底图的大小相同; 所述第二处理单元构造出符合字型要求的字符,并根据字符与文字框的相对位置关系将构造出的字符、底图以及文字框进行叠加合成,将合成结果进行显示,其中,构造出的字符透明显示其对应的底图区域,底图中不与字符对应的区域不进行显示。
10.根据权利要求8所述的装置,其特征在于,所述第一处理单元进一步用于,为用户显示一个炫彩字字体列表,并显示每种炫彩字字体的预览效果。
全文摘要
本发明公开了一种炫彩字显示方法当接收到用户选定任一炫彩字字体的指令后,获取该炫彩字字体对应的配置信息;当接收到用户输入的任一字符时,根据获取到的配置信息生成并显示该字符对应的炫彩字。本发明同时公开了一种炫彩字显示装置。应用本发明所述的方法和装置,能够确保每个字符对应的炫彩字均能正常显示。
文档编号G06F17/21GK102902658SQ20111021186
公开日2013年1月30日 申请日期2011年7月27日 优先权日2011年7月27日
发明者李静, 李倞, 陈瑜腾, 杨华蓉, 吴祖榕, 韩瑞, 左小祥 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1