專利名稱:一種具有文字的用戶個性化動態(tài)表情圖片實現(xiàn)方法及裝置的制作方法
技術領域:
本發(fā)明涉及計算機領域及互聯(lián)網技術,尤其涉及一種具有文字的用戶個性 化動態(tài)表情圖片的實現(xiàn)方法及裝置。
背景技術:
隨著數(shù)碼相機,攝像頭等多種圖片捕獲設備的發(fā)展,各種數(shù)字圖片的應用 已經深入人們的生活。在數(shù)字圖片的使用過程中,由于一幅動態(tài)圖片能包含多 幀靜態(tài)表情圖片的畫面,信息量大且具有動態(tài)效果,因此頗受人們的喜歡。例
如,在使用即時通信(Instant Messenger, IM)軟件進行聊天的時候,越來越 多的用戶喜歡將有趣的、個性化的動態(tài)表情圖片發(fā)送給對方好友。然而,現(xiàn)有 的用戶獲取動態(tài)表情圖片的途徑一般都是通過復制網絡中的某幅圖片而得到。 但是,網絡中的圖片絕大部分都是由一些專業(yè)的內容制造商制作的,所有用戶 都可以從網絡中獲取,顯然該種動態(tài)表情圖片不具備獨特性,而且部分動態(tài)表 情圖片不具有個性化的文字信息,不能滿足用戶的個性化使用要求。另外,對 于一般的圖片使用者而言,如果不具備專業(yè)的圖片制作技術,無法自己制作具 有文字的用戶個性化動態(tài)表情圖片。因此,需要一種不需要專業(yè)圖片制作技術 即可使廣大圖片用戶能簡便地獲取具有文字的用戶個性化動態(tài)表情圖片的方 法。
發(fā)明內容
本發(fā)明實施例提供一種具有文字的用戶個性化動態(tài)表情圖片實現(xiàn)方法,用 以解決現(xiàn)有技術中無法簡便、有效地獲取到具有文字的用戶個性化動態(tài)表情圖 片的問題。
本發(fā)明實施例提供的一種具有文字的用戶個性化動態(tài)表情圖片實現(xiàn)方法,
包括
客戶端將多幅用戶個性化靜態(tài)表情圖片以及文字信息發(fā)送到網絡側的動 態(tài)表情圖片服務器;
所述動態(tài)表情圖片服務器根據接收的所述多幅用戶個性化靜態(tài)表情圖片 及文字信息,生成至少一幅包含文字內容的靜態(tài)表情圖片;
所述動態(tài)表情圖片服務器將所述包含文字內容的靜態(tài)表情圖片和客戶端 發(fā)送的其余用戶個性化靜態(tài)表情圖片合成為一幅具有文字的用戶個性化動態(tài) 表情圖片,并發(fā)送給所述客戶端。
一種客戶端裝置,包括圖片存儲單元、第一指令控制單元、文字信息存 儲單元和第一收發(fā)單元,其中
所述圖片存儲單元,用于存儲多幅用戶個性化靜態(tài)表情圖片和網絡側的動 態(tài)表情圖片服務器發(fā)送的具有文字的用戶個性化動態(tài)表情圖片;
所述第一指令控制單元,用于登錄網絡側的動態(tài)表情圖片服務器,發(fā)起靜 態(tài)圖片上傳請求,并控制所述第一收發(fā)單元;還用于接收所述動態(tài)表情服務器 發(fā)送的個性化動態(tài)圖片參數(shù)選項,并獲取用戶選擇的個性化動態(tài)圖片參數(shù),返 回給所述動態(tài)表情服務器;
所述文字信息存儲單元,用于存儲用戶設置的文字信息;
所述第一收發(fā)單元,用于接受所述第一指令控制單元的控制,從所述圖片 存儲單元中獲取存儲的多幅用戶個性化靜態(tài)表情圖片,以及從文字信息存儲單 元中獲取用戶設置的文字信息,將多幅用戶個性化靜態(tài)表情圖片及文字信息發(fā) 送給網絡側的動態(tài)表情圖片服務器;還用于接收網絡側的動態(tài)表情圖片服務器 發(fā)回的具有文字的用戶個性化動態(tài)表情圖片,發(fā)送給所述圖片存儲單元存儲。
一種動態(tài)表情圖片服務器,包括參數(shù)選項存儲單元、第二指令控制單元、 第二收發(fā)單元、第一合成單元和第二合成單元;其中
參數(shù)選項存儲單元,用于存儲動態(tài)表情圖片服務器預設的個性化動態(tài)圖片
參數(shù)選項;
第二指令控制單元,用于接收客戶端發(fā)起的登錄請求和靜態(tài)圖片上傳請 求,控制所述第二收發(fā)單元;
還用于在接收到所述客戶端發(fā)起的靜態(tài)圖片上傳請求后,從所述參數(shù)選項 存儲單元中獲取存儲的所述個性化動態(tài)圖片參數(shù)選項,發(fā)送給所述客戶端,并 接收客戶端返回的用戶選擇的個性化動態(tài)圖片參數(shù),發(fā)送給所述第二合成單
元;
第二收發(fā)單元,用于接受所述第二指令控制單元的控制,接收并解析客戶
端發(fā)送的多幅用戶個性化靜態(tài)表情圖片以及文字信息,傳送給第一合成單元; 還用于將所述第二合成單元合成的具有文字的用戶個性化動態(tài)表情圖片
發(fā)送給所述客戶端;
第一合成單元,用于接收第二收發(fā)單元傳送的多幅用戶個性化靜態(tài)表情圖
片及文字信息,生成一幅或多幅包含文字內容的靜態(tài)表情圖片;并將生成的包
含文字內容的靜態(tài)表情圖片和接收的其余用戶個性化靜態(tài)表情圖片發(fā)送給第
二合成單元;
第二合成單元,用于根據第二指令控制單元提供的個性化動態(tài)圖片參數(shù), 將第一合成單元提供的所述靜態(tài)表情圖片合成為一幅具有文字的用戶個性化 動態(tài)表情圖片,并發(fā)送給所述第二收發(fā)單元。
通過本發(fā)明實施例提供的具有文字的用戶個性化動態(tài)表情圖片實現(xiàn)方法,
用戶無需具備專業(yè)的圖片處理技術,即可通ii^戶端登錄網絡側的動態(tài)表情圖
片服務器后,簡便地實現(xiàn)用戶個性化動態(tài)表情圖片,并可根據用戶的意愿在個 性化動態(tài)表情圖片中顯示出文字內容,達到圖文并茂的效果,進一步滿足用戶需求。
圖1為本發(fā)明實施例提供的一種具有文字的動態(tài)表情圖片的實現(xiàn)流程圖2為本發(fā)明實施例中動態(tài)表情圖片服務器生成對應于各幅用戶個性化靜 態(tài)表情圖片的包含文字內容的靜態(tài)表情圖片的流程圖3為本發(fā)明實施例提供的客戶端裝置結構示意圖之一; 圖4為本發(fā)明實施例提供的客戶端裝置結構示意圖之二; 圖5為本發(fā)明實施例提供的動態(tài)表情圖片服務器結構示意圖。
具體實施例方式
以下結合附圖,對具有文字的用戶個性化動態(tài)表情圖片實現(xiàn)方法及相應的 客戶端裝置和動態(tài)表情圖片服務器進行詳細說明。
參見圖1,為本發(fā)明實施例提供的一種具有文字的用戶個性化動態(tài)表情圖 片實現(xiàn)方法流程圖,包括下列步驟
步驟S101:客戶端將多幅用戶個性化靜態(tài)表情圖片以及文字信息發(fā)送到網 絡側的動態(tài)表情圖片服務器。
其中,所述文字信息包括文字內容和文字屬性,所述文字屬性包括用戶 設置的文字的字體、文字顏色、文字大小、文字顯示位置和文字透明度等。其 中,透明度定義為后續(xù)生成的動態(tài)圖片中顯示出的文字的透明程度,透明度值 的選擇范圍為O-l,定義透明度值為0時,文字完全不透明,當此文字在動態(tài) 圖片中顯示時,看不到被文字覆蓋的區(qū)域;反之,透明度值為l時文字是完全 透明的,即此種情況下,設置的文字在動態(tài)圖片中不可見;如果透明度值設置 為0.5,則顯示的文字半透明,文字和被文字覆蓋的用戶個性化靜態(tài)表情圖片 中的背景區(qū)域都可見。
此外,對于每幅用戶個性化靜態(tài)表情圖片,用戶可以設置與其對應的文字 信息。對應不同的用戶個性化靜態(tài)表情圖片的文字信息可以是相同的,也可以 是不同的。用戶也可以指定僅在某個或某些用戶個性化靜態(tài)表情圖片中添加文 字。如果設置了文字信息的所有用戶個性化靜態(tài)表情圖片的文字內容及文字屬 性完全一致,則最終的個性化動態(tài)表情圖片中,顯示的文字效果是靜態(tài)的。反
之,要有動態(tài)的文字效果,只需設置不同的文字信息對應不同的用戶個性化靜
態(tài)表情圖片即可。例如,有8幅用戶個性化靜態(tài)表情圖片時,對于同樣的文字 信息,用戶設置第一幅用戶個性化靜態(tài)表情圖片的文字顏色為紅色,第二幅用 戶個性化靜態(tài)表情圖片的文字顏色為黃色,第三幅用戶個性化靜態(tài)表情圖片的 文字顏色為黑色等等各不相同的顏色,則最終能得到一幅文字顏色不斷變換的 個性化動態(tài)表情圖片。
步驟S102:動態(tài)表情圖片服務器根據接收的多幅用戶個性化靜態(tài)表情圖片 及文字信息,生成至少一幅包含文字內容的靜態(tài)表情圖片。
步驟S103:動態(tài)表情圖片服務器將所述包含文字內容的靜態(tài)表情圖片和客 戶端發(fā)送的其余用戶個性化靜態(tài)表情圖片合成為一幅具有文字的用戶個性化 動態(tài)表情圖片。
步驟S104:動態(tài)表情圖片服務器向客戶端提供合成的具有文字的用戶個性 化動態(tài)表情圖片。
圖l所示流程中,動態(tài)表情圖片服務器中可以預先設定好個性化動態(tài)圖片 參數(shù)用于合成用戶個性化動態(tài)表情圖片。個性化動態(tài)圖片參數(shù),例如包括個 性化動態(tài)表情圖片中各幅包含文字內容的靜態(tài)表情圖片的播放順序的選擇項, 每幅包含文字內容的靜態(tài)表情圖片的播放時間間隔,以及個性化動態(tài)表情圖片 的合成尺寸設定項等。
另外,步驟S101中所述多幅用戶個性化靜態(tài)表情圖片可通過兩種方式獲取。
方式一多幅用戶個性化靜態(tài)表情圖片由客戶端預先獲取并編輯好后存儲 在客戶端本地;
方式二多幅用戶個性化靜態(tài)表情圖片由客戶端在動態(tài)表情圖片服務器的 控制下獲取并上傳。
所述多幅用戶個性化靜態(tài)表情圖片的獲取方式二具體包括
客戶端登錄網絡側的動態(tài)表情圖片服務器;動態(tài)表情圖片服務器向客戶端
下發(fā)圖片拍攝參數(shù)選項信息;客戶端根據拍攝參數(shù)選項獲取用戶選擇的圖片拍 攝參數(shù),并向動態(tài)表情圖片服務器發(fā)送拍攝請求,所述拍攝請求中包括客戶端 選擇的圖片拍攝參數(shù);動態(tài)表情圖片服務器根據收到的用戶選擇的圖片拍攝參 數(shù),向客戶端下發(fā)拍攝控制指令和編輯選項;客戶端啟動圖像捕獲設備,根據 拍攝控制指令獲取多幅用戶個性化靜態(tài)表情圖片;客戶端根據動態(tài)表情圖片服 務器的編輯選項編輯多幅用戶個性化靜態(tài)表情圖片,最終選擇需要合成的一定 數(shù)量的用戶個性化靜態(tài)表情圖片并存儲。
客戶端獲取多幅用戶個性化靜態(tài)表情圖片后,步驟S101中所述客戶端將 多幅用戶個性化靜態(tài)表情圖片提供給網絡側的動態(tài)表情圖片服務器,具體包 括
客戶端向動態(tài)表情圖片服務器發(fā)送靜態(tài)圖片上傳請求;動態(tài)表情圖片服務 器接收靜態(tài)圖片上傳請求,并向客戶端下發(fā)請求選擇個性化動態(tài)圖片參數(shù)指 令;客戶端獲取用戶選擇的個性化動態(tài)圖片參數(shù),并將本地存儲的多幅用戶個 性化靜態(tài)表情圖片及用戶選擇的個性化動態(tài)圖片參數(shù)上傳至網絡側的動態(tài)表 情圖片服務器。
另夕卜,客戶端還獲取用戶設置的對應于至少一幅用戶個性化靜態(tài)表情圖片 的文字信息并上傳至動態(tài)表情圖片服務器。
上傳過程具體包括客戶端首先根據與動態(tài)表情圖片服務器之間預先約定 的編碼規(guī)則分別對用戶個性化靜態(tài)圖片和文字信息進行編碼;客戶端向動態(tài)表 情圖片服務器發(fā)送攜帶所述多幅用戶個性化靜態(tài)圖片信息的編碼數(shù)據和攜帶 文字信息的編碼數(shù)據。例如,客戶端和動態(tài)表情圖片服務器可預設用具有100 個字節(jié)的一個字節(jié)串來傳送一幅用戶個性化靜態(tài)表情圖片的編碼數(shù)據,或傳送 對應于一幅用戶個性化靜態(tài)表情圖片的文字信息的編碼數(shù)據,其中,每個字節(jié) 串的前若干個字節(jié)(例如4個字節(jié))用于標識當前傳送的是用戶個性化靜態(tài)表 情圖片還是文字信息,剩下的字節(jié)用于傳送每幅用戶個性化靜態(tài)表情圖片信息 及用戶設置的個性化動態(tài)圖片參數(shù)的數(shù)據,或者用于傳送用戶設置的某幅用戶
個性化靜態(tài)圖片的對應文字信息的編碼數(shù)據。在傳送文字信息對應的編碼數(shù)據 時,還可以通過一個或多個字節(jié)攜帶指示標識,用于指示動態(tài)表情圖片服務器 將文字信息中包含的對應文字內容加入到指示標識指定的用戶個性化靜態(tài)表 情圖片中。
例如客戶端上傳了 8張用戶個性化靜態(tài)表情圖片;并輸入文字"這邊風 景獨好",并希望在第2、 4、 6、 8張靜態(tài)表情圖片中依次采用紅、黃、綠、藍 色顯示出輸入的文字,文字的透明度依次為半透明和不透明變化。這樣,客戶 端將選定的8張用戶個性化靜態(tài)表情圖片分別編碼上傳,共需上傳8個100字 節(jié)的字節(jié)串來傳送該8張用戶個性化靜態(tài)表情圖片??蛻舳诉€需上傳4個100 字節(jié)的字節(jié)串來傳送文字信息,其中
第1個傳送文字信息的字節(jié)串中,攜帶的指示標識指定第2張靜態(tài)表情圖 片,并攜帶文字內容"這邊風景獨好",攜帶的文字屬性信息中指明釆用紅色 及半透明狀態(tài);文字屬性信息還可以包括文字的字體、大小、顯示位置等;
第2個傳送文字信息的字節(jié)串中,攜帶的指示標識指定第4張靜態(tài)表情圖 片,并攜帶文字內容"這邊風景獨好",攜帶的文字屬性信息中指明采用黃色 及不透明狀態(tài);文字屬性信息還可以包括文字的字體、大小、顯示位置等;
第3個傳送文字信息的字節(jié)串中,攜帶的指示標識指定第6張靜態(tài)表情圖 片,并攜帶文字內容"這邊風景獨好",攜帶的文字屬性信息中指明采用綠色 及半透明狀態(tài);文字屬性信息還可以包括文字的字體、大小、顯示位置等;
第4個傳送文字信息的字節(jié)串中,攜帶的指示標識指定第8張靜態(tài)表情圖 片,并攜帶文字內容"這邊風景獨好",攜帶的文字屬性信息中指明采用藍色 及不透明狀態(tài);文字屬性信息還可以包括文字的字體、大小、顯示位置等。
參見圖2,為動態(tài)表情圖片服務器生成至少一幅包含文字內容的靜態(tài)表情 圖片的流程圖,具體包括以下步驟
步驟S201:動態(tài)表情圖片服務器解析接收的文字信息的編碼數(shù)據,獲取文 字內容及文字屬性。此外,動態(tài)表情圖片服務器還可進一步獲取所述文字信息 的編碼中攜帶的指示標識。
步驟S202:動態(tài)表情圖片服務器根據獲取的文字內容及文字屬性生成與指 定的用戶個性化靜態(tài)表情圖片對應的文字靜態(tài)圖片。 具體包括
首先,動態(tài)表情圖片服務器創(chuàng)建一幅與指示標識指定的用戶個性化靜態(tài)表 情圖片大小一致的空白靜態(tài)圖片;
其次,動態(tài)表情圖片服務器根據獲取的文字內容和文字屬性,將對應的文 字內容添加至所述空白靜態(tài)圖片中,并根據所述文字屬性設置文字的字體、顏 色、大小、顯示位置及透明度,生成文字靜態(tài)圖片;
動態(tài)表情圖片服務器保存文字靜態(tài)圖片中每個像素的顏色分量和透明度 分量。
動態(tài)表情圖片服務器可以將所述文字靜態(tài)圖片保存為bmp格式的文件,在 所述bmp格式的文件中,可使用 一定長度的字節(jié)(字節(jié)長度可由用戶設定或修 改)記錄所述文字靜態(tài)圖片中的每個像素的顏色分量和透明度分量。例如,當 所述文字靜態(tài)圖片為一幅RGB格式彩色圖片時,使用4個字節(jié)來記錄像素的 顏色分量和透明度分量,前3個字節(jié)分別用于記錄像素的紅色、綠色、藍色分 量,第4個字節(jié)用于記錄對應像素的透明度分量。
步驟S203:動態(tài)表情圖片服務器將生成的文字靜態(tài)圖片與指定的用戶個性 化靜態(tài)表情圖片合成為包含文字內容的靜態(tài)表情圖片。
其中,對于任意一幅m、像素大小的用戶個性化靜態(tài)表情圖片,對應生成 的包含文字內容的靜態(tài)表情圖片在像素(p,q)處的RGB分量計算規(guī)則如下 7 3(M),M)xr2(M) +及2(M)<formula>formula see original document page 14</formula>(1)
<formula>formula see original document page 14</formula>(2)
<formula>formula see original document page 14</formula>(3)
式(1)至式(3)中,G,(m)、 A(/^)分別表示上傳的用戶個性 化靜態(tài)表情圖片中像素(p,q)處的RGB分量;及2(;^)、 g2(/^)、 ^(;^)分別表
示對應于與用戶個性化靜態(tài)表情圖片對應的文字靜態(tài)圖片在像素(p,q)處的 RGB分量;i 3(A《)、G3(a《)、A(;7,《)分別表示生成的包含文字內容的靜態(tài)表 情圖片在像素(p,q)處的RGB分量;7^(/^)表示所述文字靜態(tài)圖片在像素(p,q) 處的透明度值,取值0 1;。其中,p為l至m的正整數(shù),q為l至n的正整數(shù)。
依次計算出n^n每個像素的RGB分量后,即可得到包含對應文字內容的 靜態(tài)表情圖片。
通過上述實施例提供的方法,用戶無需具有任何的專業(yè)圖片制作技術,即 可通過客戶端和動態(tài)表情圖片服務器,獲取具有文字的用戶個性化動態(tài)表情圖 片。
根據本發(fā)明上述實施例提供的具有文字的動態(tài)表情圖片實現(xiàn)方法,本發(fā)明 實施例還提供一種客戶端裝置10,如圖3所示,包括圖片存儲單元l、第一 指令控制單元3、文字信息存儲單元13和第一收發(fā)單元2。
圖片存儲單元1,用于存儲多幅用戶個性化靜態(tài)表情圖片和網絡側的動態(tài) 表情圖片服務器發(fā)送的具有文字的用戶個性化動態(tài)表情圖片。
第一指令控制單元3,用于登錄網絡側的動態(tài)表情圖片服務器,發(fā)起靜態(tài) 圖片上傳請求,并控制所述第一收發(fā)單元2;此外,還用于接收所述動態(tài)表情 服務器發(fā)送的個性化動態(tài)圖片參數(shù)選項,并獲取用戶選擇的個性化動態(tài)圖片參 數(shù),返回給所述動態(tài)表情服務器。
文字信息存儲單元13,用于存儲用戶設置的文字信息。
第一收發(fā)單元2,用于接受所述第一指令控制單元3的控制,從所述圖片 存儲單元1中獲取存儲的多幅用戶個性化靜態(tài)表情圖片,以及從文字信息存儲 單元13中獲取用戶設置的文字信息,將多幅用戶個性化靜態(tài)表情圖片及文字 信息發(fā)送給網絡側的動態(tài)表情圖片服務器;此外,該單元還用于接收網絡側的 動態(tài)表情圖片服務器發(fā)回的具有文字的用戶個性化動態(tài)表情圖片,發(fā)送給所述 圖片存儲單元l存儲。
本發(fā)明實施例提供的客戶端裝置10的另一種結構示意圖如圖4所示,還 包括圖像捕獲設備5和編輯單元4。
所述第一指令控制單元3,進一步用于接收所述動態(tài)表情圖片服務器發(fā)送 的圖片拍攝參數(shù)選項,向所述動態(tài)表情服務器發(fā)送包含用戶選擇的圖片拍攝參 數(shù)信息的拍攝請求;以及還用于接收所述動態(tài)表情服務器發(fā)送的拍攝控制指令 及編輯選項分別發(fā)送給所述圖像捕獲設備5和編輯單元4。
所述圖像捕獲設備5,用于根據所述第一指令控制單元3提供的拍攝控制 指令捕獲多幅用戶個性化靜態(tài)表情圖片,將獲取的多幅用戶個性化靜態(tài)表情圖 片提供給編輯單元4。
所述編輯單元4,用于根據所述第一指令控制單元3提供的編輯選項對所 述多幅靜態(tài)圖像進行編輯,并選擇一定數(shù)量的靜態(tài)表情圖片后向所述圖片存儲 單元1提供編輯好的多幅用戶個性化靜態(tài)表情圖片。
如圖5所示,本發(fā)明實施例還提供一種動態(tài)表情圖片服務器20,包括參 數(shù)選項存儲單元9、第二指令控制單元8、第二收發(fā)單元6、第一合成單元14 和第二合成單元7。
當本發(fā)明實施例中多幅用戶個性化靜態(tài)表情圖片通過方式一獲取時,所述 動態(tài)表情圖片服務器20中的各單元具體作用如下
參數(shù)選項存儲單元9,用于存儲動態(tài)表情圖片服務器20預設的個性化動態(tài) 圖片參數(shù)選項。
第二指令控制單元8,用于接收客戶端發(fā)起的靜態(tài)圖片上傳請求,控制所 述第二收發(fā)單元6;
此外,該單元還用于在接收到所述客戶端發(fā)起的靜態(tài)圖片上傳請求后,從 所述參數(shù)選項存儲單元9中獲取存儲的所述個性化動態(tài)圖片參數(shù)選項,發(fā)送給 所述客戶端,并接收客戶端返回的用戶選擇的個性化動態(tài)圖片參數(shù),發(fā)送給所 述第二合成單元7。
第二收發(fā)單元6,用于接受所述第二指令控制單元8的控制,接^^戶端
發(fā)送的多幅用戶個性化靜態(tài)表情圖片以及文字信息,并傳送給第一合成單元
14;該單元還用于將第二合成單元7合成的具有文字的用戶個性化動態(tài)表情圖 片發(fā)送給所述客戶端。
第一合成單元14,用于接收第二收發(fā)單元6提供的多幅用戶個性化靜態(tài)表 情圖片及文字信息,生成至少一幅包含文字內容的靜態(tài)表情圖片;并將生成的 包含文字內容的靜態(tài)表情圖片和其余用戶個性化靜態(tài)表情圖片發(fā)送給第二合 成單元7。
第二合成單元7,用于根據第二指令控制單元8提供的個性化動態(tài)圖片參 數(shù),將第一合成單元14提供的至少一幅包含文字內容的靜態(tài)表情圖片以及其 于用戶個性化動態(tài)表情圖片合成為一幅具有文字的用戶個性化動態(tài)表情圖片, 并發(fā)送給所述第二收發(fā)單元6。
本發(fā)明實施例提供的方法中多幅用戶個性化靜態(tài)表情圖片若通過方式二 獲取,則圖5中所示的參數(shù)選項存儲單元9還用于存儲動態(tài)表情圖片服務器20 預設的圖片拍攝參數(shù)選項以及編輯選項。
所述第二指令控制單元8,還用于客戶端登錄后從所述參數(shù)選項存儲單;i 9中獲取存儲的所述圖片拍攝參數(shù)選項信息,發(fā)送給所述客戶端,并接收客戶 端返回的攜帶用戶選擇的圖片拍攝參數(shù)的拍攝請求,下發(fā)相應的拍攝控制指令 并攜帶所述編輯選項信息給所述客戶端。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及 其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
權利要求
1、一種具有文字的用戶個性化動態(tài)表情圖片實現(xiàn)方法,其特征在于,包括客戶端將多幅用戶個性化靜態(tài)表情圖片以及文字信息發(fā)送到網絡側的動態(tài)表情圖片服務器;所述動態(tài)表情圖片服務器根據接收的所述多幅用戶個性化靜態(tài)表情圖片及文字信息,生成至少一幅包含文字內容的靜態(tài)表情圖片;所述動態(tài)表情圖片服務器將所述包含文字內容的靜態(tài)表情圖片和客戶端發(fā)送的其余用戶個性化靜態(tài)表情圖片合成為一幅具有文字的用戶個性化動態(tài)表情圖片,并發(fā)送給所述客戶端。
2、 如權利要求1所述的方法,其特征在于,所述客戶端將多幅用戶個性 化靜態(tài)表情圖片以及文字信息發(fā)送給網絡側的動態(tài)表情圖片服務器,具體包 括所述客戶端獲取多幅用戶個性化靜態(tài)表情圖片以及用戶設置的文字信息; 所述客戶端根據與所述動態(tài)表情圖片服務器之間預先約定的編碼規(guī)則分別對所述多幅用戶個性化靜態(tài)圖片和所述文字信息進行編碼;所述客戶端向所述動態(tài)表情圖片服務器發(fā)送攜帶所述多幅用戶個性化靜態(tài)圖片信息的編碼數(shù)據和攜帶所述文字信息的編碼凝:據。
3、 如權利要求2所述的方法,其特征在于,所述客戶端在所述文字信息 的編碼數(shù)據中還攜帶指示標識,用于指示所述動態(tài)表情圖片服務器將所述文字 信息中包含的對應文字內容加入到所述指示標識指定的用戶個性化靜態(tài)表情 圖片中。
4、 如權利要求3所述的方法,其特征在于,所述動態(tài)表情圖片服務器生 成至少一幅包含文字內容的靜態(tài)表情圖片,具體包括所述動態(tài)表情圖片服務器解析接收的所述文字信息的編碼數(shù)據,獲取文字 內容和文字屬性,生成對應的文字靜態(tài)圖片; 所述動態(tài)表情圖片服務器將生成的文字靜態(tài)圖片與指定的用戶個性化靜 態(tài)表情圖片合成為所述包含文字內容的靜態(tài)表情圖片。
5、 如權利要求4所述的方法,其特征在于,所述根據獲取的文字內容和 文字屬性,生成對應的文字靜態(tài)圖片,具體包括所述動態(tài)表情圖片服務器先創(chuàng)建一幅與所述指定的用戶個性化靜態(tài)表情 圖片大小一致的空白靜態(tài)圖片;所述動態(tài)表情圖片服務器根據獲取的所述文字內容和文字屬性,將所述文 字內容添加至所述空白靜態(tài)圖片中,并根據所述文字屬性設置文字的字體、顏色、大小、顯示位置及透明度,生成所述文字靜態(tài)圖片;并保存所述文字靜態(tài) 圖片中每個像素的顏色分量和透明度分量。
6、 如權利要求5所述的方法,其特征在于,所述將文字靜態(tài)圖片與指定 的用戶個性化靜態(tài)表情圖片合成為所述包含文字內容的靜態(tài)表情圖片,具體包 括對于一幅m*n個像素大小的用戶個性化靜態(tài)表情圖片,對應生成的所述包含文字內容的靜態(tài)表情圖片在像素(p,q)處的RGB分量為及3 (m) = A (/m) x r2 (m) +及2 (m) x [1 - Sg3 (p,《)=g, (m) x r2 (m)+g2 (m) x [i - r2 53 (m) = A (m) x r2 (m)+A (m) x [i - r2其中,A(;^)、 G,(;m)、 A(/^)分別表示所述用戶個性化靜態(tài)表情圖片中像素 (p,q)處的RGB分量;/ 2(/^)、 g20^)、 52(/^)分別表示對應于所述用戶個性 化靜態(tài)表情圖片的文字靜態(tài)圖片在像素(p,q)處的RGB分量;/ 3(A ) 、 g3(/^)、足o^)分別表示生成的所述包含文字內容的靜態(tài)表情圖片在像素(p,q)處的RGB分量;7^/7,《)表示所述文字靜態(tài)圖片在像素(p,q)處的透明度值,取值0~ 1; p為l至m的正整數(shù),q為l至n的正整數(shù);依次計算出每個像素的RGB分量后,得到所述包含文字內容的靜態(tài)表情 圖片。
7、 一種客戶端裝置,其特征在于,包括圖片存儲單元、第一指令控制 單元、文字信息存儲單元和第一收發(fā)單元,其中所述圖片存儲單元,用于存儲多幅用戶個性化靜態(tài)表情圖片和網絡側的動 態(tài)表情圖片服務器發(fā)送的具有文字的用戶個性化動態(tài)表情圖片;所述第一指令控制單元,用于登錄網絡側的動態(tài)表情圖片服務器,發(fā)起靜 態(tài)圖片上傳請求,并控制所述第一收發(fā)單元;還用于接收所述動態(tài)表情服務器 發(fā)送的個性化動態(tài)圖片參數(shù)選項,并獲取用戶選擇的個性化動態(tài)圖片參數(shù),返 回給所述動態(tài)表情服務器;所述文字信息存儲單元,用于存儲用戶設置的文字信息;所述第一收發(fā)單元,用于接受所述第一指令控制單元的控制,從所述圖片 存儲單元中獲取存儲的多幅用戶個性化靜態(tài)表情圖片,以及從文字信息存儲單 元中獲取用戶設置的文字信息,將多幅用戶個性化靜態(tài)表情圖片及文字信息發(fā) 送給網絡側的動態(tài)表情圖片服務器;還用于接收網絡側的動態(tài)表情圖片服務器 發(fā)回的具有文字的用戶個性化動態(tài)表情圖片,發(fā)送給所述圖片存儲單元存儲。
8、 如權利要求7所述的客戶端裝置,其特征在于,還包括圖像捕獲設 備和編輯單元;其中所述第一指令控制單元,還用于接收所述動態(tài)表情圖片服務器發(fā)送的圖片 拍攝參數(shù)選項,向所述動態(tài)表情服務器發(fā)送包含用戶選擇的圖片拍攝參數(shù)信息 的拍攝請求;以及還用于接收所述動態(tài)表情服務器發(fā)送的拍攝控制指令及編輯 選項分別發(fā)送給所述圖像捕獲設備和編輯單元;所述圖像捕獲設備,用于根據所述第一指令控制單元提供的拍攝控制指令 捕獲多幅用戶個性化靜態(tài)表情圖片,將獲取的多幅用戶個性化靜態(tài)表情圖片提 供給編輯單元;所述編輯單元,用于根據所迷第一指令控制單元提供的編輯選項對所述多 幅靜態(tài)圖像進行編輯,向所述圖片存儲單元提供編輯好的多幅用戶個性化靜態(tài) 表情圖片。
9、 一種動態(tài)表情圖片服務器,其特征在于,包括參數(shù)選項存儲單元、 第二指令控制單元、第二收發(fā)單元、第一合成單元和第二合成單元;其中參數(shù)選項存儲單元,用于存儲動態(tài)表情圖片服務器預設的個性化動態(tài)圖片 參數(shù)選項;第二指令控制單元,用于接收客戶端發(fā)起的登錄請求和靜態(tài)圖片上傳請 求,控制所述第二收發(fā)單元;還用于在接收到所述客戶端發(fā)起的靜態(tài)圖片上傳請求后,從所述參數(shù)選項 存儲單元中獲取存儲的所述個性化動態(tài)圖片參數(shù)選項,發(fā)送給所述客戶端,并 接收客戶端返回的用戶選擇的個性化動態(tài)圖片參數(shù),發(fā)送給所述第二合成單 元;第二收發(fā)單元,用于接受所述第二指令控制單元的控制,接收并解析客戶 端發(fā)送的多幅用戶個性化靜態(tài)表情圖片以及文字信息,傳送給第一合成單元;還用于將所述第二合成單元合成的具有文字的用戶個性化動態(tài)表情圖片 發(fā)送給所述客戶端;第一合成單元,用于接收第二收發(fā)單元傳送的多幅用戶個性化靜態(tài)表情圖 片及文字信息,生成一幅或多幅包含文字內容的靜態(tài)表情圖片;并將生成的包 含文字內容的靜態(tài)表情圖片和接收的其余用戶個性化靜態(tài)表情圖片發(fā)送給第 二合成單元;第二合成單元,用于根據第二指令控制單元提供的個性化動態(tài)圖片參數(shù), 將第一合成單元提供的所述靜態(tài)表情圖片合成為一幅具有文字的用戶個性化 動態(tài)表情圖片,并發(fā)送給所述第二收發(fā)單元。
10、 如權利要求9所述的動態(tài)表情圖片服務器,其特征在于,所述參數(shù)選 項存儲單元,還用于存儲動態(tài)表情圖片服務器預設的圖片拍攝參數(shù)選項以及編 輯選項;所述第二指令控制單元,還用于接收到客戶端發(fā)起的登錄請求后從所述參 數(shù)選項存儲單元中獲取存儲的所述圖片拍攝參數(shù)選項信息,發(fā)送給所述客戶端,并接收客戶端返回的攜帶用戶選擇的圖片拍攝參數(shù)的拍攝請求,下發(fā)相應 的拍攝控制指令并攜帶所述編輯選項信息給所述客戶端。
全文摘要
本發(fā)明公開了一種具有文字的動態(tài)表情圖片的實現(xiàn)方法,包括客戶端將多幅用戶個性化靜態(tài)表情圖片以及文字信息發(fā)送到網絡側的動態(tài)表情圖片服務器;所述動態(tài)表情圖片服務器根據接收的所述多幅用戶個性化靜態(tài)表情圖片及文字信息,生成至少一幅包含文字內容的靜態(tài)表情圖片;所述動態(tài)表情圖片服務器將所述包含文字內容的靜態(tài)表情圖片和客戶端發(fā)送的其余用戶個性化靜態(tài)表情圖片合成為一幅具有文字的用戶個性化動態(tài)表情圖片,并發(fā)送給所述客戶端。采用本發(fā)明能簡便、有效地獲取到具有文字的用戶個性化動態(tài)表情圖片。
文檔編號H04L12/54GK101179471SQ20071010590
公開日2008年5月14日 申請日期2007年5月31日 優(yōu)先權日2007年5月31日
發(fā)明者柱 梁, 麒 王 申請人:騰訊科技(深圳)有限公司