專利名稱:一種炫彩字顯示方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),特別涉及一種炫彩字顯示方法和裝置。
背景技術(shù):
用戶在使用即時(shí)通訊工具與好友等進(jìn)行聊天的過(guò)程中,可以使用炫彩字來(lái)提升聊天雙方的視覺(jué)美感。炫彩字是一種表現(xiàn)形式有別于普通字體的特殊字體,可以是動(dòng)態(tài)的,也可以是靜態(tài)的,并突破了單一色彩的限制,可以出現(xiàn)多個(gè)色彩和圖形的搭配。目前,炫彩字的實(shí)現(xiàn)方式主要為將各單獨(dú)的漢字分別做成圖片的形式,按照添加表情圖片的方式添加到即時(shí)通訊工具中,當(dāng)用戶想要按照炫彩字的方式顯示某一漢字時(shí),輸入其對(duì)應(yīng)的圖片即可。圖I為現(xiàn)有顯示的炫彩字的示意圖。
但是,這種方式在實(shí)際應(yīng)用中會(huì)存在一定的問(wèn)題,如由于漢字?jǐn)?shù)量非常非常多,不可能將每個(gè)漢字均做成圖片形式,只能是一些常用的,那么,對(duì)于那些不常用的漢字,就將無(wú)法顯示其對(duì)應(yīng)的炫彩字;另外,這種方式下的炫彩字的本質(zhì)是圖片,在網(wǎng)速較慢的情況下,很可能無(wú)法正常顯示,從而影響聊天的順利進(jìn)行;再有,用戶在聊天過(guò)程中,通常不會(huì)只使用漢字,也會(huì)使用到英文字母或標(biāo)點(diǎn)符號(hào)等其它字符,針對(duì)這類字符,同樣無(wú)法顯示其對(duì)應(yīng)的炫彩字。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種炫彩字顯示方法,能夠確保每個(gè)字符對(duì)應(yīng)的炫彩字均能正常顯示。本發(fā)明的另一目的在于提供一種炫彩字顯示裝置,能夠確保每個(gè)字符對(duì)應(yīng)的炫彩字均能正常顯示。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種炫彩字顯示方法,包括當(dāng)接收到用戶選定任一炫彩字字體的指令后,獲取該炫彩字字體對(duì)應(yīng)的配置信息;當(dāng)接收到用戶輸入的任一字符時(shí),根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字。一種炫彩字顯示裝置,包括第一處理單元,用于當(dāng)接收到用戶選定任一炫彩字字體的指令后,獲取該炫彩字字體對(duì)應(yīng)的配置信息,發(fā)送給第二處理單元;所述第二處理單元,用于當(dāng)接收到用戶輸入的任一字符時(shí),根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字??梢?jiàn),采用本發(fā)明所述方案,可按照配置信息生成炫彩字,從而克服了現(xiàn)有技術(shù)中存在的問(wèn)題,確保了每個(gè)字符對(duì)應(yīng)的炫彩字均能正常顯示;而且,本發(fā)明所述方案實(shí)現(xiàn)起來(lái)簡(jiǎn)單方便,便于普及。
圖I為現(xiàn)有顯示的炫彩字的示意圖。圖2為本發(fā)明炫彩字顯示方法實(shí)施例的流程圖。圖3為本發(fā)明中基于文字框所建立的平面直角坐標(biāo)系的示意圖。圖4為本發(fā)明中按照方式一生成的炫彩字的示意圖。圖5為本發(fā)明中按照方式三生成的炫彩字的示意圖。圖6為本發(fā)明炫彩字顯示裝置實(shí)施例的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
`
針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明中提出一種全新的炫彩字顯示方案,能夠確保每個(gè)字符對(duì)應(yīng)的炫彩字均能正常顯示。為使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。圖2為本發(fā)明炫彩字顯示方法實(shí)施例的流程圖。如圖2所示,包括以下步驟步驟21 :當(dāng)接收到用戶選定任一炫彩字字體的指令后,獲取該炫彩字字體對(duì)應(yīng)的配置信息。在實(shí)際應(yīng)用中,可為用戶顯示一個(gè)炫彩字字體列表,其中包括有可供用戶選擇并使用的各種炫彩字,如“小熊字體”、“七彩字體”、“藍(lán)光字體”等,并可顯示出每種炫彩字字體的預(yù)覽效果,以便用戶更為直觀地了解到各炫彩字字體分別對(duì)應(yīng)的不同顯示效果。用戶選擇炫彩字字體的方式可與現(xiàn)有技術(shù)中選擇普通字體的方式相同,即將光標(biāo)移動(dòng)到列表中所選擇的炫彩字字體上,然后點(diǎn)擊確認(rèn)。針對(duì)每種炫彩字字體,可分別保存一套配置信息,如果沒(méi)保存,可從服務(wù)器中下載,當(dāng)用戶選定某一炫彩字字體后,系統(tǒng)找到這種炫彩字字體對(duì)應(yīng)的配置信息,以備后續(xù)使用。所述配置信息是指一些參數(shù)的集合,可根據(jù)配置信息來(lái)生成炫彩字。步驟22 :當(dāng)接收到用戶輸入的任一字符時(shí),根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字。所述字符包括漢字、英文字母以及標(biāo)點(diǎn)符號(hào)等各種字符。本發(fā)明中提供了三種炫彩字生成方式,對(duì)應(yīng)于不同的方式,所述配置信息中包括的具體內(nèi)容也將有所不用,分別介紹如下。I)方式一對(duì)應(yīng)于該方式,所述配置信息中至少需要包括以下內(nèi)容字型要求即字體的字形、字號(hào)、顏色、是否加粗、是否傾斜等;其中,字形是指宋體、楷體、黑體等,字號(hào)是指小三、小二、二號(hào)等;文字框S卩一個(gè)透明的矩形框,字符必須放置在文字框內(nèi),且一個(gè)文字框內(nèi)只能放
直 Iv子付;底圖通常為靜態(tài)或動(dòng)態(tài)的圖像互換格式(GIF, Graphics Interchange Format)圖片;對(duì)于用戶來(lái)說(shuō),動(dòng)態(tài)的視覺(jué)感受會(huì)更好,也更有趣;
字符與文字框的相對(duì)位置關(guān)系以文字框的左上角為原點(diǎn)(0,0),可建立一個(gè)平面直角坐標(biāo)系,如圖3所示,圖3為本發(fā)明中基于文字框所建立的平面直角坐標(biāo)系的示意圖,那么,字符與文字框的相對(duì)位置關(guān)系即指字符的原點(diǎn),即字符的左上角在圖3所示坐標(biāo)系中的坐標(biāo)位置。文字框與底圖的大小相同。當(dāng)接收到用戶輸入的任一字符時(shí),首先構(gòu)造出符合字型要求的字符,如“好”字,字形為宋體、字號(hào)為小三、加粗、不傾斜、顏色為黑色;之后,根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,將合成結(jié)果進(jìn)行顯示。其中,所述疊加合成的方式可為按照從下到上依次為底圖、文字框、構(gòu)造出的字符的順序?qū)⑷哌M(jìn)行疊加合成,其中,文字框與底圖的左上角的位置重合,字符的左上角的位置符合所定義的字符與文字框的相對(duì)位置關(guān)系。
舉例來(lái)說(shuō),假設(shè)字符與文字框的相對(duì)位置關(guān)系中規(guī)定,字符的左上角在圖3所示坐標(biāo)系中的坐標(biāo)位置需要為(5,5),那么在疊加合成后,字符的左上角的坐標(biāo)位置即為(5,5)。圖4為本發(fā)明中按照方式一生成的炫彩字的示意圖。如圖4所示,底圖為小熊頭,將字符疊加在底圖之上。2)方式二對(duì)應(yīng)于該方式,所述配置信息中至少需要包括以下內(nèi)容字型要求、文字框、字符與文字框的相對(duì)位置關(guān)系,以及循環(huán)效果變化規(guī)則。相應(yīng)地,當(dāng)接收到用戶輸入的任一字符時(shí),首先構(gòu)造出符合字型要求的字符;之后,根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符與文字框進(jìn)行疊加合成,并將合成結(jié)果按照循環(huán)效果變化規(guī)則進(jìn)行顯示。比如,循環(huán)效果變化規(guī)則中可規(guī)定,針對(duì)該字符,每隔一段時(shí)間如I秒即改變一次顏色,如最初為綠色,然后為紅色,之后為黃色,再之后重復(fù)綠色、紅色、黃色的變化順序。再比如,循環(huán)效果變化規(guī)則中可規(guī)定,針對(duì)該字符,每隔一段時(shí)間如I秒即改變一次字形,如最初為宋體,然后為偕體,之后為黑體,再之后重復(fù)上述變化順序。又比如,循環(huán)效果變化規(guī)則中可規(guī)定,針對(duì)該字符,每隔一段時(shí)間如I秒即改變一次字號(hào),如最初為小三,然后為小二,之后為二號(hào),再之后重復(fù)上述變化順序。所述疊加合成的方式可為按照從下到上依次為文字框、構(gòu)造出的字符的順序?qū)烧哌M(jìn)行疊加合成,其中,字符的左上角的位置符合所定義的字符與文字框的相對(duì)位置關(guān)系O3)方式三對(duì)應(yīng)于該方式,所述配置信息中至少需要包括以下內(nèi)容字型要求、文字框、底圖、字符與文字框的相對(duì)位置關(guān)系。文字框與底圖的大小相同。相應(yīng)地,當(dāng)接收到用戶輸入的任一字符時(shí),首先構(gòu)造出符合字型要求的字符;之后,根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,并將合成結(jié)果進(jìn)行顯示,其中,構(gòu)造出的字符透明顯示其對(duì)應(yīng)的底圖區(qū)域,底圖中不與字符對(duì)應(yīng)的區(qū)域不進(jìn)行顯示。
在實(shí)際應(yīng)用中,可通過(guò)將構(gòu)造出的字符的透明度調(diào)整到預(yù)定值的方式來(lái)使其透明顯示出對(duì)應(yīng)的底圖區(qū)域,所述預(yù)定值的具體取值可根據(jù)實(shí)際需要而定。比如,用O來(lái)表示透明度最低,用255來(lái)表示透明度最高,那么,可將字符的透明度調(diào)整到255,當(dāng)然,如果調(diào)整成其它值,比如250等,也可達(dá)到類似的效果,但通常透明度越高,顯示的底圖區(qū)域越清晰。其中,所述疊加合成的方式可為按照從下到上依次為底圖、文字框、構(gòu)造出的字符的順序?qū)⑷哌M(jìn)行疊加合成,其中,文字框與底圖的左上角的位置重合,字符的左上角的位置符合所定義的字符與文字框的相對(duì)位置關(guān)系。圖5為本發(fā)明中按照方式三生成的炫彩字的示意圖。可以看出,方式一中,字符是非透明的,遮蓋住底圖中與其對(duì)應(yīng)的區(qū)域,但底圖中的其它區(qū)域可正常顯示,而方式三中恰好相反,字符透明顯示其對(duì)應(yīng)的底圖區(qū)域,而底圖中的其它區(qū)域則不進(jìn)行顯示。需要說(shuō)明的是,上述方式一和方式三中的底圖的個(gè)數(shù)可能為一個(gè),也可能為多個(gè), 如果為多個(gè),那么可預(yù)先規(guī)定在每次疊加合成分別使用哪個(gè)底圖。另外,上述字型要求中的字形、字號(hào)、顏色、是否加粗、是否傾斜等可為固定的,如字形只能為宋體、字號(hào)只能為小三,顏色只能為黑色,每個(gè)字符都必須加粗但不傾斜等;或者,為方便用戶使用,也可讓用戶自行選擇,如可供選擇的字形包括宋體、楷體、黑體等,然后根據(jù)用戶的選擇構(gòu)造出符合字型要求的字符;具體實(shí)現(xiàn)方式不限。再有,本發(fā)明中僅以舉例的方式介紹了三種炫彩字生成方式,在實(shí)際應(yīng)用中,如果采用其它的方式,能夠達(dá)到同樣的目的,也是可以的?;谏鲜鼋榻B,圖6為本發(fā)明炫彩字顯示裝置實(shí)施例的組成結(jié)構(gòu)示意圖。如圖6所示,包括第一處理單元61,用于當(dāng)接收到用戶選定任一炫彩字字體的指令后,獲取該炫彩字字體對(duì)應(yīng)的配置信息,發(fā)送給第二處理單元62 ;第二處理單元62,用于當(dāng)接收到用戶輸入的任一字符時(shí),根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字。其中,所述配置信息包括字型要求、文字框、底圖、字符與文字框的相對(duì)位置關(guān)系,文字框與底圖的大小相同;相應(yīng)地,第二處理單元62構(gòu)造出符合字型要求的字符,并根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,將合成結(jié)果進(jìn)行顯示?;蛘撸雠渲眯畔ㄗ中鸵?、文字框、字符與文字框的相對(duì)位置關(guān)系,以及循環(huán)效果變化規(guī)則;相應(yīng)地,第二處理單元62構(gòu)造出符合字型要求的字符,并根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符與文字框進(jìn)行疊加合成,將合成結(jié)果按照循環(huán)效果變化規(guī)則進(jìn)行顯示?;蛘?,所述配置信息包括字型要求、文字框、底圖、字符與文字框的相對(duì)位置關(guān)系,文字框與底圖的大小相同;相應(yīng)地,第二處理單元62構(gòu)造出符合字型要求的字符,并根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,將合成結(jié)果進(jìn)行顯示,其中,構(gòu)造出的字符透明顯示其對(duì)應(yīng)的底圖區(qū)域,底圖中不與字符對(duì)應(yīng)的區(qū)域不進(jìn)行顯示。另外,第一處理單元61還可進(jìn)一步用于,為用戶顯示一個(gè)炫彩字字體列表,并顯示每種炫彩字字體的預(yù)覽效果。圖6所示裝置實(shí)施例的具體工作流程請(qǐng)參照?qǐng)D2所示方法實(shí)施例中的相應(yīng)說(shuō)明,此處不再贅述。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種炫彩字顯示方法,其特征在于,包括 當(dāng)接收到用戶選定任一炫彩字字體的指令后,獲取該炫彩字字體對(duì)應(yīng)的配置信息; 當(dāng)接收到用戶輸入的任一字符時(shí),根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述配置信息包括字型要求、文字框、底圖、字符與文字框的相對(duì)位置關(guān)系;文字框與底圖的大小相同;所述根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字包括構(gòu)造出符合字型要求的字符;根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,將合成結(jié)果進(jìn)行顯示; 或者, 所述配置信息包括字型要求、文字框、字符與文字框的相對(duì)位置關(guān)系,以及循環(huán)效果變化規(guī)則;所述根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字包括構(gòu)造出符合字型要求的字符;根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符與文字框進(jìn)行疊加合成,將合成結(jié)果按照循環(huán)效果變化規(guī)則進(jìn)行顯示; 或者, 所述配置信息包括字型要求、文字框、底圖、字符與文字框的相對(duì)位置關(guān)系;文字框與底圖的大小相同;所述根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字包括構(gòu)造出符合字型要求的字符;根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,將合成結(jié)果進(jìn)行顯示,其中,構(gòu)造出的字符透明顯示其對(duì)應(yīng)的底圖區(qū)域,底圖中不與字符對(duì)應(yīng)的區(qū)域不進(jìn)行顯示。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成包括 按照從下到上依次為底圖、文字框、構(gòu)造出的字符的順序?qū)⑷哌M(jìn)行疊加合成,其中,文字框與底圖的左上角的位置重合,構(gòu)造出的字符的左上角的位置符合所述字符與文字框的相對(duì)位置關(guān)系。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述構(gòu)造出的字符透明顯示其對(duì)應(yīng)的底圖區(qū)域包括 將構(gòu)造出的字符的透明度調(diào)整到預(yù)定值,所述預(yù)定值需要滿足以下條件能夠透明顯示出構(gòu)造出的字符對(duì)應(yīng)的底圖區(qū)域。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述字型要求包括字形、字號(hào)、顏色、是否加粗、是否傾斜。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述底圖為靜態(tài)或動(dòng)態(tài)的圖像互換格式GIF圖片。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)一步包括為用戶顯示一個(gè)炫彩字字體列表,并顯示每種炫彩字字體的預(yù)覽效果。
8.一種炫彩字顯示裝置,其特征在于,包括 第一處理單元,用于當(dāng)接收到用戶選定任一炫彩字字體的指令后,獲取該炫彩字字體對(duì)應(yīng)的配置信息,發(fā)送給第二處理單元; 所述第二處理單元,用于當(dāng)接收到用戶輸入的任一字符時(shí),根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述配置信息包括字型要求、文字框、底圖、字符與文字框的相對(duì)位置關(guān)系;文字框與底圖的大小相同; 所述第二處理單元構(gòu)造出符合字型要求的字符,并根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,將合成結(jié)果進(jìn)行顯示; 或者, 所述配置信息包括字型要求、文字框、字符與文字框的相對(duì)位置關(guān)系,以及循環(huán)效果變化規(guī)則; 所述第二處理單元構(gòu)造出符合字型要求的字符,并根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符與文字框進(jìn)行疊加合成,將合成結(jié)果按照循環(huán)效果變化規(guī)則進(jìn)行顯示; 或者, 所述配置信息包括字型要求、文字框、底圖、字符與文字框的相對(duì)位置關(guān)系;文字框與底圖的大小相同; 所述第二處理單元構(gòu)造出符合字型要求的字符,并根據(jù)字符與文字框的相對(duì)位置關(guān)系將構(gòu)造出的字符、底圖以及文字框進(jìn)行疊加合成,將合成結(jié)果進(jìn)行顯示,其中,構(gòu)造出的字符透明顯示其對(duì)應(yīng)的底圖區(qū)域,底圖中不與字符對(duì)應(yīng)的區(qū)域不進(jìn)行顯示。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一處理單元進(jìn)一步用于,為用戶顯示一個(gè)炫彩字字體列表,并顯示每種炫彩字字體的預(yù)覽效果。
全文摘要
本發(fā)明公開了一種炫彩字顯示方法當(dāng)接收到用戶選定任一炫彩字字體的指令后,獲取該炫彩字字體對(duì)應(yīng)的配置信息;當(dāng)接收到用戶輸入的任一字符時(shí),根據(jù)獲取到的配置信息生成并顯示該字符對(duì)應(yīng)的炫彩字。本發(fā)明同時(shí)公開了一種炫彩字顯示裝置。應(yīng)用本發(fā)明所述的方法和裝置,能夠確保每個(gè)字符對(duì)應(yīng)的炫彩字均能正常顯示。
文檔編號(hào)G06F17/21GK102902658SQ20111021186
公開日2013年1月30日 申請(qǐng)日期2011年7月27日 優(yōu)先權(quán)日2011年7月27日
發(fā)明者李靜, 李倞, 陳瑜騰, 楊華蓉, 吳祖榕, 韓瑞, 左小祥 申請(qǐng)人:騰訊科技(深圳)有限公司