實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng)及方法,該系統(tǒng)包括:選擇模塊,用于選取多張需要?jiǎng)討B(tài)合成的相片;輸入模塊,用于輸入動(dòng)態(tài)相冊(cè)合成指令;合成模塊,用于將上述選取的多張靜態(tài)相片進(jìn)行動(dòng)態(tài)相冊(cè)的合成;存儲(chǔ)模塊,用于存儲(chǔ)上述合成后的動(dòng)態(tài)相冊(cè);數(shù)據(jù)傳輸模塊,用于將上述合成后的動(dòng)態(tài)相冊(cè)分享上傳至網(wǎng)絡(luò)。本發(fā)明可實(shí)現(xiàn)將Android系統(tǒng)設(shè)備拍攝完的照片或下載的圖片,選擇多張自動(dòng)合成為一個(gè)動(dòng)態(tài)相冊(cè)分享上傳至網(wǎng)絡(luò),方便快捷,無需使用第三方軟件。
【專利說明】實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于一種實(shí)現(xiàn)多相片分享至網(wǎng)絡(luò)的方法,尤其涉及一種將Android系統(tǒng)設(shè)備內(nèi)的多張靜態(tài)相片合成為一個(gè)動(dòng)態(tài)相冊(cè)分享至網(wǎng)絡(luò)的系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著智能手機(jī)、平板電腦等電子產(chǎn)品的用戶越來越多,智能手機(jī)攝像功能的應(yīng)用也越來越重要,人們喜歡拍照,也喜歡與人分享自己的美麗相片,但是現(xiàn)在分享自己的相片,只能一張一張上傳,或者通過其他軟件幾張照片合成后再進(jìn)行網(wǎng)絡(luò)上傳共享。在先的技術(shù)中均不能實(shí)現(xiàn)將設(shè)備內(nèi)的多張靜態(tài)相片一起分享至網(wǎng)絡(luò)。
[0003]FFmpeg是一個(gè)開源免費(fèi)跨平臺(tái)的視頻和音頻流方案,屬于自由軟件,采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫(kù)Iibavcodec,為了保證高可移植性和編解碼質(zhì)量,Iibavcodec里很多codec都是從頭開發(fā)的。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng)及方法,以解決現(xiàn)有技術(shù)中智能手機(jī)、平板電腦等電子產(chǎn)品只能一張一張地將相片分享上傳至網(wǎng)絡(luò)。
[0005]為達(dá)到上述目的,本發(fā)明提供一種實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),應(yīng)用于Android系統(tǒng)設(shè)備中,其包括:
選擇模塊,用于選取多張需要?jiǎng)討B(tài)合成的靜態(tài)相片;
輸入模塊,用于輸入動(dòng)態(tài)相冊(cè)合成指令;
合成模塊,用于將上述選取的多張靜態(tài)相片進(jìn)行動(dòng)態(tài)相冊(cè)的合成;
存儲(chǔ)模塊,用于存儲(chǔ)上述合成后的的動(dòng)態(tài)相冊(cè);
數(shù)據(jù)傳輸模塊,用于將上述合成后的動(dòng)態(tài)相冊(cè)分享上傳至網(wǎng)絡(luò)。
[0006]優(yōu)選地,上述的選擇模塊選擇設(shè)備中攝像頭拍攝的照片或/和下載的圖片,相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0007]優(yōu)選地,上述的合成模塊利用FFmpeg可執(zhí)行程序?qū)ndroid系統(tǒng)設(shè)備中圖片庫(kù)目錄下的不同命名規(guī)則的多張靜態(tài)相片合成一個(gè)動(dòng)態(tài)相冊(cè),通過ffmpeg命令ffmpeg _ipicture/img-.jpg -vcodec mpeg4 video, avi ;其中-1 指代輸入文件,picture/img-.jpg指代在picture目錄下,img-.jpg指代所選取的相片。
[0008]優(yōu)選地,上述的存儲(chǔ)模塊將所述的合成的動(dòng)態(tài)相冊(cè)存放至/sdcard目錄下或/mnt/sdcard 目錄下。
[0009]優(yōu)選地,上述的數(shù)據(jù)傳輸模塊將/sdcard目錄下或/mnt/sdcard目錄下的動(dòng)態(tài)相冊(cè)通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò)。
[0010]本發(fā)明還提供一種實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的方法,應(yīng)用于Android系統(tǒng)設(shè)備中,包括步驟如下: 選擇多張需要?jiǎng)討B(tài)合成的靜態(tài)相片;
輸入動(dòng)態(tài)相冊(cè)合成指令;
調(diào)用FFmpeg可執(zhí)行程序?qū)⑸鲜鲞x擇的多張靜態(tài)相片合成為動(dòng)態(tài)相冊(cè);
將合成的動(dòng)態(tài)相冊(cè)存放至/sdcard目錄下或/mnt/sdcard目錄下;
將上述合成的動(dòng)態(tài)相冊(cè)通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò)。
[0011]優(yōu)選地,上述選擇的靜態(tài)相片為Android系統(tǒng)設(shè)備中攝像頭拍攝的照片或/和下載的圖片,相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0012]優(yōu)選地,上述的FFmpeg可執(zhí)行程序通過命令ffmpeg _i picture/img-.jpg-vcodec mpeg4 video, avi ;其中 _i ?旨代輸人文件,picture/img-.jpg ?旨代在 picture 目錄下,img-.jpg指代所選取的相片。
[0013]本發(fā)明的有益效果:
本發(fā)明的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng)及方法,可實(shí)現(xiàn)將Android系統(tǒng)設(shè)備拍攝完的照片或下載的圖片,選擇多張自動(dòng)合成為一個(gè)動(dòng)態(tài)相冊(cè)分享上傳至網(wǎng)絡(luò),方便快捷,無需使用第三方軟件。
【專利附圖】
【附圖說明】
[0014]圖1繪示本發(fā)明實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng)于實(shí)施例中的原理框圖。
[0015]圖2繪示本發(fā)明實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的方法的步驟流程圖。
【具體實(shí)施方式】
[0016]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合實(shí)施例與附圖對(duì)本發(fā)明作進(jìn)一步的說明,實(shí)施方式提及的內(nèi)容并非對(duì)本發(fā)明的限定。
[0017]參照?qǐng)D1所示,一種實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),應(yīng)用于Android系統(tǒng)設(shè)備中,如:Android系統(tǒng)智能手機(jī)、Android系統(tǒng)平板電腦等,其包括:
選擇模塊,用于選取多張需要?jiǎng)討B(tài)合成的靜態(tài)相片;可選擇Android系統(tǒng)設(shè)備圖片庫(kù)中攝像頭拍攝的照片或/和下載的圖片,相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0018]輸入模塊,用于輸入將上述選取的多張靜態(tài)相片合成動(dòng)態(tài)相冊(cè)的指令;該輸入模塊集成于圖片庫(kù)中相片的功能選項(xiàng)中;
合成模塊,接收到上述指令后,用于將上述選取的多張靜態(tài)相片進(jìn)行動(dòng)態(tài)相冊(cè)的合成;初始時(shí),將FFmpeg可執(zhí)行程序集成至Android系統(tǒng)設(shè)備的系統(tǒng)中圖片庫(kù)目錄下,并通過ffmpeg 命令 ffmpeg _i picture/img-.jpg -vcodec mpeg4 video, avi 把上述不同命名規(guī)則的多張靜態(tài)相片合成一個(gè)動(dòng)態(tài)相冊(cè);其中-1指代輸入文件,picture/img- jpg指代在picture目錄下,img-.jpg指代所選取的相片。
[0019]存儲(chǔ)模塊,用于存儲(chǔ)上述合成后的的動(dòng)態(tài)相冊(cè);將所述的合成的動(dòng)態(tài)相冊(cè)存放至/sdcard目錄下或/mnt/sdcard目錄下。
[0020]數(shù)據(jù)傳輸模塊,用于將上述合成后的動(dòng)態(tài)相冊(cè)分享上傳至網(wǎng)絡(luò),該數(shù)據(jù)傳輸模塊將/sdcard目錄下或/mnt/sdcard目錄下的動(dòng)態(tài)相冊(cè)通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò)。
[0021]本實(shí)施例中的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),用戶通過選擇模塊選取Android系統(tǒng)設(shè)備圖片庫(kù)中的多張靜態(tài)相片后,由輸入模塊輸入合成指令,合成模塊則通過ffmpeg命令ffmpeg -1 picture/img-.jpg -vcodec mpeg4 video, avi把上述不同命名規(guī)則的多張靜態(tài)相片合成一個(gè)動(dòng)態(tài)相冊(cè),并存儲(chǔ)至/sdcard目錄下或/mnt/sdcard目錄下,用戶將合成后的動(dòng)態(tài)相冊(cè)通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò),方便快捷,無需使用第三方軟件。
[0022]參照?qǐng)D2所示,本發(fā)明的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的方法,應(yīng)用于Android系統(tǒng)設(shè)備中,包括步驟如下:
初始時(shí),將FFmpeg可執(zhí)行程序集成至Android系統(tǒng)設(shè)備的系統(tǒng)中圖片庫(kù)目錄下,并編譯成可執(zhí)行文件,用戶可通過編譯后的可執(zhí)行文件在圖片庫(kù)中進(jìn)行將多張靜態(tài)相片合成動(dòng)態(tài)相冊(cè)的操作。
[0023]步驟101:選擇多張需要?jiǎng)討B(tài)合成的靜態(tài)相片;用戶可在Android系統(tǒng)設(shè)備圖片庫(kù)中選取多張攝像頭拍攝的照片或/和下載的圖片作為需要合成動(dòng)態(tài)相冊(cè)的素材,選取的相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0024]步驟102:輸入動(dòng)態(tài)相冊(cè)合成指令;用戶選取靜態(tài)相片后,輸入一個(gè)動(dòng)態(tài)相冊(cè)合成指令,產(chǎn)生的合成指令會(huì)發(fā)送至合成模塊進(jìn)行動(dòng)態(tài)相冊(cè)的合成。
[0025]步驟103:調(diào)用FFmpeg可執(zhí)行程序?qū)⑸鲜鲞x擇的多張靜態(tài)相片合成為動(dòng)態(tài)相冊(cè);合成模塊接收到上述輸入模塊發(fā)送的動(dòng)態(tài)相冊(cè)合成指令后,調(diào)用FFmpeg可執(zhí)行程序,通過ffmpeg 命令 ffmpeg _i picture/img-.jpg -vcodec mpeg4 video, avi 把上述不同命名規(guī)則的多張靜態(tài)相片合成一個(gè)動(dòng)態(tài)相冊(cè);其中-1指代輸入文件,picture/img- jpg指代在picture目錄下,img-.jpg指代所選取的相片。
[0026]步驟103:將合成的動(dòng)態(tài)相冊(cè)存放至/sdcard目錄下或/mnt/sdcard目錄下; 所述的存儲(chǔ)模塊接收上述合成后的動(dòng)態(tài)相冊(cè),并將其放至/sdcard目錄下或/mnt/
sdcard目錄下,并通過Android系統(tǒng)設(shè)備的API接口獲取合成動(dòng)態(tài)相冊(cè)的目錄。
[0027]步驟104:將/sdcard目錄下或/mnt/sdcard目錄下的合成的動(dòng)態(tài)相冊(cè)通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò)。
[0028]通過上述實(shí)施例的方法,實(shí)現(xiàn)了將Android系統(tǒng)設(shè)備圖片庫(kù)中的靜態(tài)相片合成為一個(gè)動(dòng)態(tài)相冊(cè),無需使用第三方軟件,通過圖片庫(kù)中集成的功能選項(xiàng)即可實(shí)現(xiàn),并通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò),方便快捷。
[0029]本發(fā)明具體應(yīng)用途徑很多,以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn),這些改進(jìn)也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),應(yīng)用于Android系統(tǒng)設(shè)備中,其特征在于,包括: 選擇模塊,用于選取多張需要?jiǎng)討B(tài)合成的靜態(tài)相片; 輸入模塊,用于輸入動(dòng)態(tài)相冊(cè)合成指令; 合成模塊,用于將上述選取的多張靜態(tài)相片進(jìn)行動(dòng)態(tài)相冊(cè)的合成; 存儲(chǔ)模塊,用于存儲(chǔ)上述合成后的的動(dòng)態(tài)相冊(cè); 數(shù)據(jù)傳輸模塊,用于將上述合成后的動(dòng)態(tài)相冊(cè)分享上傳至網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),其特征在于,上述的選擇模塊選擇設(shè)備中攝像頭拍攝的照片或/和下載的圖片,相片的格式包括:BMP格式、TIFF格式、JPEG格式及PNG格式。
3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),其特征在于,上述的合成模塊利用FFmpeg可執(zhí)行程序?qū)ndroid系統(tǒng)設(shè)備中圖片庫(kù)目錄下的不同命名規(guī)則的多張靜態(tài)相片合成一個(gè)動(dòng)態(tài)相冊(cè),通過 ffmpeg 命令 ffmpeg _i picture/img-.jpg -vcodec mpeg4video, avi ;其中_i指代輸入文件,picture/img-.jpg指代在picture目錄下,img-.jpg指代所選取的相片。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),其特征在于,上述的存儲(chǔ)模塊將所述的合成的動(dòng)態(tài)相冊(cè)存放至/sdcard目錄下或/mnt/sdcard目錄下。
5.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的系統(tǒng),其特征在于,上述的數(shù)據(jù)傳輸模塊將/sdcard目錄下或/mnt/sdcard目錄下的動(dòng)態(tài)相冊(cè)通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò)。
6.一種實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的方法,應(yīng)用于Android系統(tǒng)設(shè)備中,其特征在于,包括步驟如下: 選擇多張需要?jiǎng)討B(tài)合成的靜態(tài)相片; 輸入動(dòng)態(tài)相冊(cè)合成指令; 調(diào)用FFmpeg可執(zhí)行程序?qū)⑸鲜鲞x擇的多張靜態(tài)相片合成為動(dòng)態(tài)相冊(cè); 將合成的動(dòng)態(tài)相冊(cè)存放至/sdcard目錄下或/mnt/sdcard目錄下; 將上述合成的動(dòng)態(tài)相冊(cè)通過http協(xié)議中post方法分享上傳至網(wǎng)絡(luò)。
7.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的方法,其特征在于,上述選擇的靜態(tài)相片為Android系統(tǒng)設(shè)備中攝像頭拍攝的照片或/和下載的圖片,相片的格式包括:BMP格式、TIFF格式、JPEG格式及PNG格式。
8.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)多相片網(wǎng)絡(luò)共享的方法,其特征在于,上述的FFmpeg可執(zhí)行程序通過命令 ffmpeg -1 picture/img-.jpg -vcodec mpeg4 video, avi ;其中 _i 指代輸入文件,picture/img- jpg指代在picture目錄下,img-.jpg指代所選取的相片。
【文檔編號(hào)】H04L29/08GK104184811SQ201410409140
【公開日】2014年12月3日 申請(qǐng)日期:2014年8月19日 優(yōu)先權(quán)日:2014年8月19日
【發(fā)明者】劉雪影 申請(qǐng)人:誠(chéng)邁科技(南京)股份有限公司