1.一種圖片合成方法,其特征在于,包括:
將選擇的主圖導(dǎo)入編輯區(qū),并將選擇的貼紙?zhí)砑釉谒鼍庉媴^(qū)顯示的主圖上;
檢測編輯操作,通過第一進(jìn)程編輯所述貼紙,使得編輯后的貼紙?jiān)谒鲋鲌D上的顯示狀態(tài)信息與所述編輯操作相應(yīng);
通過所述第一進(jìn)程根據(jù)編輯后的貼紙的顯示狀態(tài)信息,確定所述編輯區(qū)的圖片合成信息,并通過所述第一進(jìn)程記錄所述編輯區(qū)的圖片合成信息;
在檢測到圖片合成指令時,調(diào)用第二進(jìn)程,通過所述第二進(jìn)程根據(jù)進(jìn)程間通信獲取所述編輯區(qū)的圖片合成信息;其中,第一進(jìn)程與第二進(jìn)程對應(yīng)的系統(tǒng)內(nèi)存互不占用;
通過所述第二進(jìn)程根據(jù)所述編輯區(qū)的圖片合成信息,將所述編輯區(qū)對應(yīng)的主圖和編輯后的貼紙相合成。
2.根據(jù)權(quán)利要求1所述的圖片合成方法,其特征在于,所述將選擇的主圖導(dǎo)入編輯區(qū)包括:
從圖片數(shù)據(jù)庫中選擇主圖原圖;
根據(jù)所述編輯區(qū)的尺寸,對所選擇的主圖原圖的原始尺寸進(jìn)行轉(zhuǎn)換,得到尺寸轉(zhuǎn)換后的主圖,其中,尺寸轉(zhuǎn)換后的主圖的尺寸與所述編輯區(qū)的尺寸相應(yīng);
將尺寸轉(zhuǎn)換后的主圖導(dǎo)入所述編輯區(qū)。
3.根據(jù)權(quán)利要求2所述的圖片合成方法,其特征在于,所述通過所述第一進(jìn)程根據(jù)編輯后的貼紙的顯示狀態(tài)信息,確定所述編輯區(qū)的圖片合成信息包括:
通過所述第一進(jìn)程確定編輯區(qū)中主圖的標(biāo)識,貼紙的標(biāo)識,所述主圖的尺寸轉(zhuǎn)換比例,及編輯后的貼紙的顯示狀態(tài)信息;所述主圖的尺寸轉(zhuǎn)換比例為,所述主圖對應(yīng)的原始尺寸與所述編輯區(qū)的尺寸的比值;
通過所述第一進(jìn)程根據(jù)所述編輯區(qū)中主圖的標(biāo)識,貼紙的標(biāo)識,所述主圖的尺寸轉(zhuǎn)換比例,及編輯后的貼紙的顯示狀態(tài)信息,生成所述編輯區(qū)的圖片合成信息。
4.根據(jù)權(quán)利要求3所述的圖片合成方法,其特征在于,所述通過所述第二進(jìn)程根據(jù)所述編輯區(qū)的圖片合成信息,將所述編輯區(qū)對應(yīng)的主圖和編輯后的貼紙相合成包括:
通過所述第二進(jìn)程根據(jù)所述主圖的標(biāo)識獲取相應(yīng)的主圖原圖,及根據(jù)所述貼紙的標(biāo)識獲取相應(yīng)的貼紙;
通過所述第二進(jìn)程根據(jù)所述尺寸轉(zhuǎn)換比例,將所獲取的貼紙進(jìn)行尺寸轉(zhuǎn)換;
通過所述第二進(jìn)程根據(jù)所述顯示狀態(tài)信息,將尺寸轉(zhuǎn)換后的貼紙?zhí)砑釉谒@取的主圖原圖上。
5.根據(jù)權(quán)利要求1所述的圖片合成方法,其特征在于,編輯區(qū)的數(shù)量為至少一個,且一個編輯區(qū)對應(yīng)導(dǎo)入一張所選擇主圖;
所述通過所述第一進(jìn)程記錄所述編輯區(qū)的圖片合成信息包括:
在第一進(jìn)程所維持的隊(duì)列中記錄所述編輯區(qū)的圖片合成信息,所述隊(duì)列記錄有各個編輯區(qū)對應(yīng)的圖片合成信息。
6.根據(jù)權(quán)利要求5所述的圖片合成方法,其特征在于,所述通過所述第二進(jìn)程根據(jù)進(jìn)程間通信獲取所述編輯區(qū)的圖片合成信息包括:
通過所述第二進(jìn)程,根據(jù)進(jìn)程間通信獲取所述第一進(jìn)程所維持的隊(duì)列;
通過所述第二進(jìn)程,依次遍歷所述隊(duì)列所記錄的各編輯區(qū)對應(yīng)的圖片合成信息。
7.根據(jù)權(quán)利要求6所述的圖片合成方法,其特征在于,所述通過所述第二進(jìn)程根據(jù)所述編輯區(qū)的圖片合成信息,將所述編輯區(qū)對應(yīng)的主圖和編輯后的貼紙相合成包括:
在所述第二進(jìn)程每遍歷到一個編輯區(qū)對應(yīng)的圖片合成信息時,通過所述第二進(jìn)程將所遍歷的編輯區(qū)對應(yīng)的主圖和編輯后的貼紙相合成,直至所述隊(duì)列中記錄的各編輯區(qū)對應(yīng)的主圖和編輯后的貼紙均合成完成。
8.根據(jù)權(quán)利要求7所述的圖片合成方法,其特征在于,所述方法還包括:
在通過第二進(jìn)程合成完一個編輯區(qū)對應(yīng)的主圖和編輯后的貼紙后,將第二進(jìn)程合成該編輯區(qū)對應(yīng)的主圖和編輯后的貼紙所占用的內(nèi)存進(jìn)行回收,通過回收內(nèi)存后的第二進(jìn)程合成下一個編輯區(qū)對應(yīng)的主圖和編輯后的貼紙。
9.根據(jù)權(quán)利要求1所述的圖片合成方法,其特征在于,所述方法還包括:
采用增大內(nèi)存技術(shù)LargeHeap,提升所述第一進(jìn)程和/或第二進(jìn)程所占用的內(nèi)存。
10.一種圖片合成裝置,其特征在于,包括:
主圖導(dǎo)入模塊,用于將選擇的主圖導(dǎo)入編輯區(qū);
貼紙導(dǎo)入模塊,用于將選擇的貼紙?zhí)砑釉谒鼍庉媴^(qū)顯示的主圖上;
編輯模塊,用于檢測編輯操作,通過第一進(jìn)程編輯所述貼紙,使得編輯后的貼紙?jiān)谒鲋鲌D上的顯示狀態(tài)信息與所述編輯操作相應(yīng);
圖片合成信息確定模塊,用于通過所述第一進(jìn)程根據(jù)編輯后的貼紙的顯示狀態(tài)信息,確定所述編輯區(qū)的圖片合成信息;
圖片合成信息記錄模塊,用于通過所述第一進(jìn)程記錄所述編輯區(qū)的圖片合成信息;
獲取模塊,用于在檢測到圖片合成指令時,調(diào)用第二進(jìn)程,通過所述第二進(jìn)程根據(jù)進(jìn)程間通信獲取所述編輯區(qū)的圖片合成信息;其中,第一進(jìn)程與第二進(jìn)程對應(yīng)的系統(tǒng)內(nèi)存互不占用;
合成模塊,用于通過所述第二進(jìn)程根據(jù)所述編輯區(qū)的圖片合成信息,將所述編輯區(qū)對應(yīng)的主圖和編輯后的貼紙相合成。
11.根據(jù)權(quán)利要求10所述的圖片合成裝置,其特征在于,所述主圖導(dǎo)入模塊包括:
原圖選擇單元,用于從圖片數(shù)據(jù)庫中選擇主圖原圖;
尺寸轉(zhuǎn)換單元,用于根據(jù)所述編輯區(qū)的尺寸,對所選擇的主圖原圖的原始尺寸進(jìn)行轉(zhuǎn)換,得到尺寸轉(zhuǎn)換后的主圖,其中,尺寸轉(zhuǎn)換后的主圖的尺寸與所述編輯區(qū)的尺寸相應(yīng);
導(dǎo)入執(zhí)行單元,用于將尺寸轉(zhuǎn)換后的主圖導(dǎo)入所述編輯區(qū);
所述圖片合成信息確定模塊包括:
數(shù)據(jù)項(xiàng)確定單元,用于通過所述第一進(jìn)程確定編輯區(qū)中主圖的標(biāo)識,貼紙的標(biāo)識,所述主圖的尺寸轉(zhuǎn)換比例,及編輯后的貼紙的顯示狀態(tài)信息;所述主圖的尺寸轉(zhuǎn)換比例為,所述主圖對應(yīng)的原始尺寸與所述編輯區(qū)的尺寸的比值;
生成單元,用于通過所述第一進(jìn)程根據(jù)所述編輯區(qū)中主圖的標(biāo)識,貼紙的標(biāo)識,所述主圖的尺寸轉(zhuǎn)換比例,及編輯后的貼紙的顯示狀態(tài)信息,生成所述編輯區(qū)的圖片合成信息。
12.根據(jù)權(quán)利要求11所述的圖片合成裝置,其特征在于,所述合成模塊包括:
原圖與貼紙獲取單元,用于通過所述第二進(jìn)程根據(jù)所述主圖的標(biāo)識獲取相應(yīng)的主圖原圖,及根據(jù)所述貼紙的標(biāo)識獲取相應(yīng)的貼紙;
貼紙尺寸轉(zhuǎn)換單元,用于通過所述第二進(jìn)程根據(jù)所述尺寸轉(zhuǎn)換比例,將所獲取的貼紙進(jìn)行尺寸轉(zhuǎn)換;
貼紙?zhí)砑訂卧糜谕ㄟ^所述第二進(jìn)程根據(jù)所述顯示狀態(tài)信息,將尺寸轉(zhuǎn)換后的貼紙?zhí)砑釉谒@取的主圖原圖上。
13.一種終端設(shè)備,其特征在于,包括權(quán)利要求10-12任一項(xiàng)所述的圖片合成裝置。