一種動態(tài)漫畫的生成方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體數(shù)字動漫技術(shù)領(lǐng)域,具體涉及一種動態(tài)漫畫的生成系統(tǒng)與方 法。
【背景技術(shù)】
[0002] 手機或各種顯示終端上顯示多媒體數(shù)字動態(tài)漫畫的時候,往往需要在漫畫波動的 過程中能夠流暢地呈現(xiàn)運動中的漫畫,但是由于手機或顯示終端在播放漫畫的時候,經(jīng)常 會產(chǎn)生卡殼或漫畫畫面不均衡呈現(xiàn)的狀態(tài),這對顯示效果產(chǎn)生了較大的影響。
【發(fā)明內(nèi)容】
[0003] 解決上述技術(shù)問題,本發(fā)明提供了一種動態(tài)漫畫的生成方法與系統(tǒng),通過對生成 漫畫的圖片數(shù)據(jù)進行加工處理,并經(jīng)過數(shù)據(jù)轉(zhuǎn)換,最后基于運用層呈現(xiàn)至手機或其他顯示 終端。
[0004] 為了達到上述目的,本發(fā)明所采用的技術(shù)方案是,一種動態(tài)漫畫的生成方法,包括 對圖片數(shù)據(jù)進行加工處理過程、數(shù)據(jù)轉(zhuǎn)換和存儲過程以及將圖片數(shù)據(jù)傳輸至運用層的過 程,
[0005] 對圖片數(shù)據(jù)進行加工處理過程,具體包括:
[0006] 資源導入,圖片數(shù)據(jù)初始化;
[0007] 圖片對象序列化,賦予初始值;
[0008] 對圖片對象進行時間、軌跡、大小、透明度和循環(huán)時間屬性設(shè)置;
[0009] 將圖片對象生成漫畫資源,并進對漫畫資源進行數(shù)據(jù)格式轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)經(jīng) 過腳本信息處理后封裝,
[0010]數(shù)據(jù)轉(zhuǎn)換和存儲過程,具體包括:將漫畫資源存儲至數(shù)據(jù)庫,并對轉(zhuǎn)換后的數(shù)據(jù)進 行解析,解析后存儲至數(shù)據(jù)庫;
[0011]將圖片數(shù)據(jù)傳輸至運用層的過程,具體包括:運用層的顯示終端發(fā)送請求信息至 數(shù)據(jù)庫,并調(diào)用相應(yīng)的漫畫數(shù)據(jù)進行顯示。
[0012]進一步的,將圖片對象生成漫畫資源,并進對漫畫資源進行數(shù)據(jù)格式轉(zhuǎn)換,轉(zhuǎn)換后 的數(shù)據(jù)經(jīng)過腳本信息處理后封裝,具體是將漫畫中各個對象的時間、軌跡、動作、文字等信 息進行二進制化,按照中國手機動漫數(shù)據(jù)標準格式定義的數(shù)據(jù)格式,將數(shù)據(jù)進行規(guī)則化排 列,最終形成一個單一文件。
[0013] -種動態(tài)漫畫的生成系統(tǒng),包括:對圖片數(shù)據(jù)進行加工處理模塊、數(shù)據(jù)轉(zhuǎn)換和存儲 模塊以及將圖片數(shù)據(jù)傳輸至運用層模塊,
[0014] 所述對圖片數(shù)據(jù)進行加工處理模塊用于:
[0015] 資源導入,圖片數(shù)據(jù)初始化;
[0016] 圖片對象序列化,賦予初始值;
[0017] 對圖片對象進行時間、軌跡、大小、透明度和循環(huán)時間屬性設(shè)置;
[0018] 將圖片對象生成漫畫資源,并進對漫畫資源進行數(shù)據(jù)格式轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)經(jīng) 過腳本信息處理后封裝;
[0019] 所述數(shù)據(jù)轉(zhuǎn)換和存儲模塊用于:將漫畫資源存儲至數(shù)據(jù)庫,并對轉(zhuǎn)換后的數(shù)據(jù)進 行解析,解析后存儲至數(shù)據(jù)庫;
[0020] 所述將圖片數(shù)據(jù)傳輸至運用層模塊:用于將運用層的顯示終端的發(fā)送請求信息發(fā) 送至至數(shù)據(jù)庫,并調(diào)用相應(yīng)的漫畫數(shù)據(jù)進行顯示。
[0021] 進一步的,將圖片對象生成漫畫資源,并進對漫畫資源進行數(shù)據(jù)格式轉(zhuǎn)換,轉(zhuǎn)換后 的數(shù)據(jù)經(jīng)過腳本信息處理后封裝,具體是將漫畫中各個對象的時間、軌跡、動作、文字等信 息進行二進制化,按照中國手機動漫數(shù)據(jù)標準格式定義的數(shù)據(jù)格式,將數(shù)據(jù)進行規(guī)則化排 列,最終形成一個單一文件。
[0022] 本發(fā)明通過采用上述技術(shù)方案,與現(xiàn)有技術(shù)相比,具有如下優(yōu)點:
[0023] 本發(fā)明將動漫人物數(shù)字對象化,賦予動作、軌跡、透明度、呈現(xiàn)時間等屬性,在漫畫 播放時可以使之動起來?;跓o線通訊網(wǎng)絡(luò)硬件平臺,對漫畫資源圖片加工處理、數(shù)據(jù)流傳 輸與處理,自動將圖片、音頻、文字、等多媒體數(shù)字內(nèi)容,通過智能后臺將其傳輸至各手機客 戶端,為閱讀者提供顛覆傳統(tǒng)的漫畫閱讀體驗。
【附圖說明】
[0024] 圖1是本發(fā)明的實施例的流程圖。
[0025] 圖2是本發(fā)明的實施例的某場景的時間軸示意圖。
【具體實施方式】
[0026] 現(xiàn)結(jié)合附圖和【具體實施方式】對本發(fā)明進一步說明。
[0027] 作為一個具體的實施例,如圖1所示,本發(fā)明的一種動態(tài)漫畫的生成方法,包括對 圖片數(shù)據(jù)進行加工處理過程、數(shù)據(jù)轉(zhuǎn)換和存儲過程以及將圖片數(shù)據(jù)傳輸至運用層的過程,
[0028] 對圖片數(shù)據(jù)進行加工處理過程,具體包括:
[0029] 資源導入,圖片數(shù)據(jù)初始化;
[0030] 圖片對象序列化,賦予初始值;
[0031] 對圖片對象進行時間、軌跡、大小、透明度和循環(huán)時間屬性設(shè)置;
[0032] 本發(fā)明的具體實施過程為時間軸概念的實現(xiàn),具體包括:
[0033] 1、資源導入,圖片數(shù)據(jù)初始化;將原創(chuàng)動漫組件包括圖片、音頻、文字序列化然后 轉(zhuǎn)換成二進制數(shù)據(jù),獲取元數(shù)據(jù)。將圖片,音頻,文字等信息,進行序列化然后轉(zhuǎn)換成二進 制數(shù)據(jù),緩存在程序中,圖片主要是統(tǒng)一轉(zhuǎn)換為JPG格式,音頻為MP3格式,文字為char 類型。完成圖片數(shù)據(jù)初始化。
[0034] 2、圖片對象序列化,賦予初始值;主要采用時間軸的方式,將對象與屬性序列化。
[0035] 如下:
[0036] -個場景中存在多個時間、時長,以及時間相關(guān)的字段,這些字段包括:轉(zhuǎn)場特 效時長、對象顯示時間、對象運動開始時間、對象從當前點移動到下一個點所需的時間、對 象特效開始時間、對象特效持續(xù)時間、對象特效執(zhí)行次數(shù)、對象音效開始時間、對象音效播 放次數(shù)。
[0037] 為明確上述多個時間、時長,以及時間相關(guān)的字段之間的關(guān)系,本附錄將在場景 時間軸上描述這些字段。場景時間軸描述了場景從開始到結(jié)束的時間歷程。圖2中給出了 某場景的時間軸示意,假設(shè)場景中只有2個對象,且每個對象只包含1種特效。如場景中 包含其他對象同上;如一個對象包含多種特效,其他特效的時間相關(guān)字段的含義也類似。
[0038] t:轉(zhuǎn)場特效時長;
[0039] tol:對象1的顯示時間,是轉(zhuǎn)場特效結(jié)束到對象顯示的時間段;
[0040] tol, m0:對象1的運動開始時間,是對象顯示后到運動開始的時間段;
[0041] tol, ml, tol, m2到tol, mn:對象1從一個點移動到下一個點所需的時間,一共n 個點,其中tol, mn -般為0 ;
[0042] tol,e0:對象1的特效開始時間,是對象顯示后到特效開始的時間段;
[0043] tol, el:對象1的特效持續(xù)時間;
[0044] Roel:對象1的特效執(zhí)行次數(shù);
[0045] tol,a0:對象1的音效開始時間,是對象顯示后到音效開始的時間段。
[0046] Roal:對象1的音效播放次數(shù);
[0047] t〇2:對象2的顯示時間,是轉(zhuǎn)場特效結(jié)束到對象顯示的時間段;
[0048] to2, mO:對象2的運動開始時間,是對象顯示后到運動開始的時間段;
[0049] to2,ml, to2,m2到to2,mn:對象2從一個點移動到下一個點所需的時間,一共n 個點,其中to2,mn-般為0 ;
[0050] to2, e0:對象2的特效開始時間;
[0051] to2, el:對象2的特效持續(xù)時間;
[0052] Roe2:對象2的特效執(zhí)行次數(shù);
[0053] tol,a0:對象2的音效開始時間,是對象顯示后到音效開始的時間段。
[0054] Roa2:對象2的音效播放次數(shù)。
[0055] 計算圖片的移動距離和縮放量:
[0056] 完成一次動畫需繪制的次數(shù):Fn=(tl-t0)
[0057] 對象X軸單次的移動量:disX = (Xl-X)/Fn
[0058] 對象Y軸單次的移動量:disY = (Yl-Y)/Fn
[0059] 對象的寬單次的縮放量:mapW= (Wl-W)/Fn
[0060] 對象的高單次的縮放量:mapH = (Hl-H)/Fn
[0061] 3、對圖片對象進行時間、軌跡、大小、透明度和循環(huán)時間屬性設(shè)置;
[0062]本實施例中對時間、軌跡、動作、透明度進行對象化,分別使用泛型數(shù)組形式進行 存儲,用戶通過在軟件操作中屬性設(shè)置,改變運動模塊的各個屬性(時間、軌跡、動作、透明 度是運動模塊的屬性參數(shù))。
[0063] 時間,用戶通過選擇時間軸上的起始位置作為運動模塊的生命周期,并可選擇周 期中若干個關(guān)鍵時間點作為關(guān)鍵幀位置。如,從場景開始時間TO作為起始時間,TN作為結(jié) 束時間,這時時間屬性數(shù)組中就有兩個值[t0, tn],選的在t0和tn之間的t2處作為一個 關(guān)鍵幀位置,那么該運動對象的時間屬性數(shù)組就為[t0, t2, tn],生命周期長度為tn-t0.
[0064] 軌跡,在每個關(guān)鍵幀中都對應(yīng)存在一個運動對象的坐標位置,如t0處為(X0, Y0), t2處為(X2,Y2),Tn處為(Xn,Yn),那么由這三個關(guān)鍵坐標連起來的線段組成的曲線,就是 該運動對象的軌跡。
[0065] 動作,為中國手機動漫數(shù)據(jù)格式中的特效屬性。如下表,
[0066] 表E. 1對象特效
[0069] 透明度,為用戶調(diào)整圖層對象的阿爾法通道(a Channel或Alpha Channel)就是 指一張圖片的透明和半透明程度,影響其與另一張圖片(或背景)復疊的效果。將圖片和 無色透明的階段分為100分,透明度用百分數(shù)表示。
[0070] 4、將圖片對象生成漫畫資源,并進對漫畫資源進行數(shù)據(jù)格式轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù) 經(jīng)過腳本信息處理后封裝,
[0071] 生成資源,將整個漫畫中各個對象的時間、軌跡、動作、文字等信息進行二進制化, 按照中國手機動漫數(shù)據(jù)標準格式定義的數(shù)據(jù)格式,將數(shù)據(jù)進行規(guī)則化排列,最終形成一個 單一文件。
[0072] 數(shù)據(jù)轉(zhuǎn)換和存儲過程,具體包括:將漫畫資源