專利名稱:一種頭像相框的生成方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于圖像處理領(lǐng)域,尤其涉及一種頭像相框的生成方法和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)通訊技術(shù)的發(fā)展,網(wǎng)絡(luò)即時(shí)通訊工具的應(yīng)用也越來越普遍。在網(wǎng)絡(luò)即時(shí)通訊工具中使用代表用戶的頭像相框也越來越普遍。在現(xiàn)有的即時(shí)通訊客戶端上的頭像相框一般為方形的,并且位置固定、風(fēng)格單一,而且該頭像相框僅包括用戶頭像,比較死板,缺乏生動(dòng)效果,另外現(xiàn)有的頭像相框一般為靜態(tài)的,不能與用戶進(jìn)行互動(dòng)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種頭像相框的生成方法,旨在解決現(xiàn)有的頭像相框?yàn)殪o態(tài)的、且風(fēng)格單一的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種頭像相框的生成方法,所述方法包括下述步驟從素材庫中選擇用于生成頭像相框的各素材,所述素材庫包括頭像素材庫、相框素材庫、裝飾素材庫;按照預(yù)設(shè)的與用于生成頭像相框的各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材, 以生成頭像相框,所述素材輸出屬性包括輸出位置、輸出時(shí)間、變換方式。進(jìn)一步的,所述預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性中的輸出時(shí)間為輸出時(shí)間順序,此時(shí),按照用于生成頭像相框的各素材的輸出時(shí)間順序順次輸出選擇的素材。進(jìn)一步的,所述方法還包括下述步驟當(dāng)檢測(cè)到用戶輸入的狀態(tài)切換指令時(shí),將頭像相框從當(dāng)前狀態(tài)切換至所述狀態(tài)切換指令指定的頭像相框狀態(tài)。進(jìn)一步的,所述方法還包括下述步驟當(dāng)頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),采用與所述熱區(qū)對(duì)應(yīng)的變換方式對(duì)輸出在該熱區(qū)中的素材進(jìn)行變換。進(jìn)一步的,所述方法還包括下述步驟當(dāng)頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),按照預(yù)設(shè)的修改方式修改輸出在所述熱區(qū)中的素材的矢量節(jié)點(diǎn)的信息。本發(fā)明實(shí)施例的另一目的在于提供一種頭像相框生成系統(tǒng),所述系統(tǒng)包括素材庫,用于存儲(chǔ)用于生成頭像相框的各種素材,所述素材庫包括頭像素材庫、相框素材庫、裝飾素材庫素材獲取單元,用于從所述素材庫中選擇用于生成頭像相框的素材;頭像相框生成單元,用于按照預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成頭像相框,所述素材輸出屬性包括輸出位置、輸出時(shí)間、變換方式。進(jìn)一步的,所述系統(tǒng)還包括
狀態(tài)切換單元,用于在檢測(cè)到用戶輸入的狀態(tài)切換指令時(shí),將頭像相框從當(dāng)前狀態(tài)切換至該狀態(tài)切換指令指定的頭像相框狀態(tài)。所述系統(tǒng)還包括互動(dòng)處理單元,用于在頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),采用與該熱區(qū)對(duì)應(yīng)的變換方式對(duì)輸出在該熱區(qū)中的素材進(jìn)行變換。進(jìn)一步的,信息修改單元,用于在頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),按照預(yù)設(shè)的修改方式修改輸出在該熱區(qū)中的素材的矢量節(jié)點(diǎn)的信息。在本發(fā)明實(shí)施例中,通過按照預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成目標(biāo)頭像相框,由于素材輸出屬性包括輸出時(shí)間、輸出位置、變換方式、透明度和堆疊順序等,從而可以使生成的頭像相框具有動(dòng)態(tài)變換效果,而且位置靈活多變。
圖1是本發(fā)明第一實(shí)施例提供的頭像相框的生成方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例提供的頭像相框的示例圖;圖3是本發(fā)明第二實(shí)施例提供的頭像相框的生成方法的實(shí)現(xiàn)流程圖;圖4是本發(fā)明實(shí)施例提供的頭像相框的普通狀態(tài)的示例圖;圖5是本發(fā)明實(shí)施例提供的頭像相框的互動(dòng)狀態(tài)的示例圖;圖6是本發(fā)明實(shí)施例提供的頭像相框的收起狀態(tài)的示例圖;圖7是本發(fā)明實(shí)施例提供的頭像相框在各種狀態(tài)之間進(jìn)行切換的示例圖;圖8是本發(fā)明實(shí)施例提供的各種頭像相框的示例圖;圖9是本發(fā)明第三實(shí)施例提供的頭像相框的生成方法的實(shí)現(xiàn)流程圖;圖10、11、12是本發(fā)明實(shí)施提供的頭像相框互動(dòng)效果的示意圖;圖13是本發(fā)明第四實(shí)施例提供的頭像相框生成系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,提供了一種包括頭像顯示區(qū)、相框顯示區(qū)和裝飾顯示區(qū)的頭像相框,通過采用相同或者不同的變換方式分別對(duì)生成頭像相框所需的頭像素材、相框素材以及裝飾素材進(jìn)行變換,并在頭像顯示區(qū)顯示變換后的頭像素材,在相框顯示區(qū)顯示變換后的相框素材,在裝飾顯示區(qū)顯示變換后的裝飾素材,從而可以生成位置靈活多變、并具有動(dòng)態(tài)變換效果的頭像相框。實(shí)施例一圖1示出了本發(fā)明第一實(shí)施例提供的頭像相關(guān)的生成方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,從素材庫中選擇用于生成頭像相框的各素材。其中素材庫中存儲(chǔ)有用于生成頭像相框的各種素材。該素材庫包括但不限于頭像素材庫、相框素材庫、裝飾素材庫等。
其中頭像素材庫中存儲(chǔ)構(gòu)成頭像相框中的用戶頭像的頭像素材,該頭像素材可以為任意格式的圖片,如bmp、jpg、png、gif等圖片格式。相框素材庫中存儲(chǔ)構(gòu)成頭像相框中相框的相框素材,該相框素材時(shí)采用矢量繪制的。由于矢量圖片在進(jìn)行放大、旋轉(zhuǎn)等變換時(shí)都不會(huì)失真,因此更適合呈現(xiàn)出逼真的動(dòng)態(tài)效^ ο裝飾素材庫中存儲(chǔ)構(gòu)成頭像相框中相框裝飾的裝飾素材,該裝飾素材也是采用采用矢量繪制的。在本發(fā)明實(shí)施例中,為了達(dá)到更好的動(dòng)態(tài)效果,裝飾素材庫中的每一種裝飾素材都可以包括不同數(shù)量的裝飾小部件。在步驟S102中,按照預(yù)設(shè)的與用于生成頭像相框的各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成頭像相框。在本發(fā)明實(shí)施例中,需要預(yù)先為用于生成頭像相框的每一種素材都設(shè)置對(duì)應(yīng)的素材輸出屬性。其中素材輸出屬性包括但不限于輸出位置、輸出時(shí)間、變換方式等,還可以包括透明度和堆疊順序等。其中輸出位置是指用于生成頭像相框的素材的輸出位置。輸出時(shí)間是指用于生成頭像相框的素材的輸出時(shí)間。變換方式是指對(duì)用于生成頭像相框的素材進(jìn)行變換所采用的變換方式。其中變換方式包括但不限于縮放變換、旋轉(zhuǎn)變換和位移變換等。透明度是指輸出的各素材的透明度。堆疊順序是指輸出的各素材所在圖層的呈現(xiàn)順序,當(dāng)兩個(gè)素材所在的圖層有重疊時(shí),則堆疊順序越高的素材所在的圖層總是處于堆疊順序較低的素材所在的圖層的上面。在本發(fā)明實(shí)施例中,在設(shè)置用于生成頭像相框的素材的輸出時(shí)間時(shí),可以為用于生成頭像相框的各個(gè)素材設(shè)置輸出時(shí)間順序,這樣在按照預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成頭像相框時(shí),可以使用于生成頭像相框的各個(gè)素材按照輸出時(shí)間順序順次輸出,從而使生成頭像相框的過程實(shí)現(xiàn)動(dòng)態(tài)變化效果。另外通過為各個(gè)素材設(shè)置相同或者不同的變換方式,從而在輸出各個(gè)素材的過程中,可以使各個(gè)素材達(dá)到動(dòng)態(tài)變化的效果,從而使生成的頭像相框也達(dá)到動(dòng)態(tài)變化的效果。在本發(fā)明實(shí)施例中,當(dāng)選擇的用于生成頭像相框的裝飾素材包括不同數(shù)量的裝飾小部件時(shí),預(yù)先為該裝飾素材包括的各種裝飾小部件設(shè)置對(duì)應(yīng)的部件輸出屬性,在輸出該裝飾素材時(shí),按照預(yù)設(shè)的與該裝飾素材包括的各種裝飾小部件對(duì)應(yīng)的部件輸出屬性輸出該裝飾素材包括的各種裝飾小部件,以使生成的頭像相框進(jìn)一步達(dá)到動(dòng)態(tài)效果。其中部件輸出屬性也包括但不限于輸出位置、輸出時(shí)間、變換方式、透明度和堆疊順序。為了更好的理解本發(fā)明實(shí)施例,以下以一個(gè)具體的實(shí)例對(duì)本發(fā)明實(shí)施例提供的頭像相框的生成方法進(jìn)行詳細(xì)說明。當(dāng)需要生成頭像相框時(shí),先從素材庫中選擇用于生成頭像相框的素材。在本發(fā)明實(shí)施例中,由于頭像相框由用戶頭像、相框和裝飾部分構(gòu)成,從而需要從素材庫中選擇用于生成頭像相框的頭像素材、相框素材和裝飾素材。接著按照預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成目標(biāo)頭像相框。在本發(fā)明實(shí)施例中,需要預(yù)先為用于生成頭像相框的各個(gè)素材設(shè)置對(duì)應(yīng)的素材輸出屬性。如需要分別為頭像素材、相框素材和裝飾素材設(shè)置對(duì)應(yīng)的素材輸出屬性,為各素材設(shè)置的素材輸出屬性包括但不限于輸出位置、輸出時(shí)間、變換方式、透明度和堆疊順序,這樣,當(dāng)需要生成頭像相框時(shí),只要按照為各素材設(shè)置的素材輸出屬性輸出選擇的素材,即可生成動(dòng)態(tài)變換效果的頭像相框。如設(shè)置用于生成頭像相框的相框素材的素材輸出屬性為在Oms開始輸出,輸出位置為相框顯示區(qū);設(shè)置用于生成頭像相框的裝飾素材的素材輸出屬性為在600ms開始輸出,輸出位置為裝飾顯示區(qū);為了使輸出的裝飾素材也具有動(dòng)態(tài)變換效果,可以為該裝飾素材包括的各個(gè)裝飾小部件設(shè)置部件輸出屬性;設(shè)置用于生成頭像相框的頭像素材的素材輸出屬性為在IOms開始輸出,輸出位置為頭像顯示區(qū),變換方式為縮放變換,且縮放變換的具體如表1. 1所示表1. 權(quán)利要求
1.一種頭像相框的生成方法,其特征在于,所述方法包括下述步驟從素材庫中選擇用于生成頭像相框的各素材,所述素材庫包括頭像素材庫、相框素材庫、裝飾素材庫;按照預(yù)設(shè)的與用于生成頭像相框的各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成頭像相框,所述素材輸出屬性包括輸出位置、輸出時(shí)間、變換方式。
2.如權(quán)利要求1所述的方法,其特征在于,所述素材輸出屬性還包括透明度和堆疊順序,所述變換方式包括縮放變換、旋轉(zhuǎn)變換和位移變換。
3.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性中的輸出時(shí)間為輸出時(shí)間順序,此時(shí),按照用于生成頭像相框的各素材的輸出時(shí)間順序順次輸出選擇的素材。
4.如權(quán)利要求1所述的方法,其特征在于,當(dāng)選擇的用于生成頭像相框的裝飾素材包括不同數(shù)量的裝飾小部件時(shí),按照預(yù)設(shè)的與所述裝飾素材包括的各裝飾小部 件對(duì)應(yīng)的部件輸出屬性輸出所述裝飾素材包括的各裝飾小部件,所述部件輸出屬性包括輸出位置、輸出時(shí)間、變換方式。
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括下述步驟當(dāng)檢測(cè)到用戶輸入的狀態(tài)切換指令時(shí),將頭像相框從當(dāng)前狀態(tài)切換至所述狀態(tài)切換指令指定的頭像相框狀態(tài)。
6.如權(quán)利要求5所述的方法,其特征在于,所述頭像相框狀態(tài)包括出現(xiàn)狀態(tài)、普通狀態(tài)、互動(dòng)狀態(tài)和收起狀態(tài)。
7.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括下述步驟當(dāng)頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),采用與所述熱區(qū)對(duì)應(yīng)的變換方式對(duì)輸出在該熱區(qū)中的素材進(jìn)行變換。
8.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括下述步驟當(dāng)頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),按照預(yù)設(shè)的修改方式修改輸出在所述熱區(qū)中的素材的矢量節(jié)點(diǎn)的信息。
9.一種頭像相框生成系統(tǒng),其特征在于,所述系統(tǒng)包括素材庫,用于存儲(chǔ)用于生成頭像相框的各種素材,所述素材庫包括頭像素材庫、相框素材庫、裝飾素材庫素材獲取單元,用于從所述素材庫中選擇用于生成頭像相框的素材;頭像相框生成單元,用于按照預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材, 以生成頭像相框,所述素材輸出屬性包括輸出位置、輸出時(shí)間、變換方式。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括狀態(tài)切換單元,用于在檢測(cè)到用戶輸入的狀態(tài)切換指令時(shí),將頭像相框從當(dāng)前狀態(tài)切換至該狀態(tài)切換指令指定的頭像相框狀態(tài)。
11.如權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括互動(dòng)處理單元,用于在頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),采用與該熱區(qū)對(duì)應(yīng)的變換方式對(duì)輸出在該熱區(qū)中的素材進(jìn)行變換。
12.如權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括信息修改單元,用于在頭像相框的熱區(qū)檢測(cè)到用戶的互動(dòng)指令時(shí),按照預(yù)設(shè)的修改方式修改輸出在該熱區(qū)中的素材的矢量節(jié)點(diǎn)的信息。
全文摘要
本發(fā)明適用于圖像處理領(lǐng)域,提供了一種頭像相框的生成方法和系統(tǒng),所述方法包括下述步驟從素材庫中選擇用于生成頭像相框的各素材,所述素材庫包括頭像素材庫、相框素材庫、裝飾素材庫;按照預(yù)設(shè)的與用于生成頭像相框的各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成頭像相框,所述素材輸出屬性包括輸出位置、輸出時(shí)間、變換方式。本發(fā)明通過按照預(yù)設(shè)的與各素材對(duì)應(yīng)的素材輸出屬性輸出選擇的素材,以生成頭像相框,由于素材輸出屬性包括輸出時(shí)間、輸出位置、變換方式、透明度和堆疊順序等,從而可以使生成的頭像相框具有動(dòng)態(tài)變換效果,而且位置靈活多變。
文檔編號(hào)G06T11/00GK102376098SQ20101026714
公開日2012年3月14日 申請(qǐng)日期2010年8月24日 優(yōu)先權(quán)日2010年8月24日
發(fā)明者謝偉文, 陳彬 申請(qǐng)人:騰訊科技(深圳)有限公司