实现多相片网络共享的系统及方法

文档序号:7811817阅读:405来源:国知局
实现多相片网络共享的系统及方法
【专利摘要】本发明公开了一种实现多相片网络共享的系统及方法,该系统包括:选择模块,用于选取多张需要动态合成的相片;输入模块,用于输入动态相册合成指令;合成模块,用于将上述选取的多张静态相片进行动态相册的合成;存储模块,用于存储上述合成后的动态相册;数据传输模块,用于将上述合成后的动态相册分享上传至网络。本发明可实现将Android系统设备拍摄完的照片或下载的图片,选择多张自动合成为一个动态相册分享上传至网络,方便快捷,无需使用第三方软件。
【专利说明】实现多相片网络共享的系统及方法

【技术领域】
[0001]本发明属于一种实现多相片分享至网络的方法,尤其涉及一种将Android系统设备内的多张静态相片合成为一个动态相册分享至网络的系统及方法。

【背景技术】
[0002]随着智能手机、平板电脑等电子产品的用户越来越多,智能手机摄像功能的应用也越来越重要,人们喜欢拍照,也喜欢与人分享自己的美丽相片,但是现在分享自己的相片,只能一张一张上传,或者通过其他软件几张照片合成后再进行网络上传共享。在先的技术中均不能实现将设备内的多张静态相片一起分享至网络。
[0003]FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库Iibavcodec,为了保证高可移植性和编解码质量,Iibavcodec里很多codec都是从头开发的。


【发明内容】

[0004]本发明的目的在于提供一种实现多相片网络共享的系统及方法,以解决现有技术中智能手机、平板电脑等电子产品只能一张一张地将相片分享上传至网络。
[0005]为达到上述目的,本发明提供一种实现多相片网络共享的系统,应用于Android系统设备中,其包括:
选择模块,用于选取多张需要动态合成的静态相片;
输入模块,用于输入动态相册合成指令;
合成模块,用于将上述选取的多张静态相片进行动态相册的合成;
存储模块,用于存储上述合成后的的动态相册;
数据传输模块,用于将上述合成后的动态相册分享上传至网络。
[0006]优选地,上述的选择模块选择设备中摄像头拍摄的照片或/和下载的图片,相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0007]优选地,上述的合成模块利用FFmpeg可执行程序将Android系统设备中图片库目录下的不同命名规则的多张静态相片合成一个动态相册,通过ffmpeg命令ffmpeg _ipicture/img-.jpg -vcodec mpeg4 video, avi ;其中-1 指代输入文件,picture/img-.jpg指代在picture目录下,img-.jpg指代所选取的相片。
[0008]优选地,上述的存储模块将所述的合成的动态相册存放至/sdcard目录下或/mnt/sdcard 目录下。
[0009]优选地,上述的数据传输模块将/sdcard目录下或/mnt/sdcard目录下的动态相册通过http协议中post方法分享上传至网络。
[0010]本发明还提供一种实现多相片网络共享的方法,应用于Android系统设备中,包括步骤如下: 选择多张需要动态合成的静态相片;
输入动态相册合成指令;
调用FFmpeg可执行程序将上述选择的多张静态相片合成为动态相册;
将合成的动态相册存放至/sdcard目录下或/mnt/sdcard目录下;
将上述合成的动态相册通过http协议中post方法分享上传至网络。
[0011]优选地,上述选择的静态相片为Android系统设备中摄像头拍摄的照片或/和下载的图片,相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0012]优选地,上述的FFmpeg可执行程序通过命令ffmpeg _i picture/img-.jpg-vcodec mpeg4 video, avi ;其中 _i ?旨代输人文件,picture/img-.jpg ?旨代在 picture 目录下,img-.jpg指代所选取的相片。
[0013]本发明的有益效果:
本发明的实现多相片网络共享的系统及方法,可实现将Android系统设备拍摄完的照片或下载的图片,选择多张自动合成为一个动态相册分享上传至网络,方便快捷,无需使用第三方软件。

【专利附图】

【附图说明】
[0014]图1绘示本发明实现多相片网络共享的系统于实施例中的原理框图。
[0015]图2绘示本发明实现多相片网络共享的方法的步骤流程图。

【具体实施方式】
[0016]为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明,实施方式提及的内容并非对本发明的限定。
[0017]参照图1所示,一种实现多相片网络共享的系统,应用于Android系统设备中,如:Android系统智能手机、Android系统平板电脑等,其包括:
选择模块,用于选取多张需要动态合成的静态相片;可选择Android系统设备图片库中摄像头拍摄的照片或/和下载的图片,相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0018]输入模块,用于输入将上述选取的多张静态相片合成动态相册的指令;该输入模块集成于图片库中相片的功能选项中;
合成模块,接收到上述指令后,用于将上述选取的多张静态相片进行动态相册的合成;初始时,将FFmpeg可执行程序集成至Android系统设备的系统中图片库目录下,并通过ffmpeg 命令 ffmpeg _i picture/img-.jpg -vcodec mpeg4 video, avi 把上述不同命名规则的多张静态相片合成一个动态相册;其中-1指代输入文件,picture/img- jpg指代在picture目录下,img-.jpg指代所选取的相片。
[0019]存储模块,用于存储上述合成后的的动态相册;将所述的合成的动态相册存放至/sdcard目录下或/mnt/sdcard目录下。
[0020]数据传输模块,用于将上述合成后的动态相册分享上传至网络,该数据传输模块将/sdcard目录下或/mnt/sdcard目录下的动态相册通过http协议中post方法分享上传至网络。
[0021]本实施例中的实现多相片网络共享的系统,用户通过选择模块选取Android系统设备图片库中的多张静态相片后,由输入模块输入合成指令,合成模块则通过ffmpeg命令ffmpeg -1 picture/img-.jpg -vcodec mpeg4 video, avi把上述不同命名规则的多张静态相片合成一个动态相册,并存储至/sdcard目录下或/mnt/sdcard目录下,用户将合成后的动态相册通过http协议中post方法分享上传至网络,方便快捷,无需使用第三方软件。
[0022]参照图2所示,本发明的实现多相片网络共享的方法,应用于Android系统设备中,包括步骤如下:
初始时,将FFmpeg可执行程序集成至Android系统设备的系统中图片库目录下,并编译成可执行文件,用户可通过编译后的可执行文件在图片库中进行将多张静态相片合成动态相册的操作。
[0023]步骤101:选择多张需要动态合成的静态相片;用户可在Android系统设备图片库中选取多张摄像头拍摄的照片或/和下载的图片作为需要合成动态相册的素材,选取的相片的格式包括=BMP格式、TIFF格式、JPEG格式及PNG格式。
[0024]步骤102:输入动态相册合成指令;用户选取静态相片后,输入一个动态相册合成指令,产生的合成指令会发送至合成模块进行动态相册的合成。
[0025]步骤103:调用FFmpeg可执行程序将上述选择的多张静态相片合成为动态相册;合成模块接收到上述输入模块发送的动态相册合成指令后,调用FFmpeg可执行程序,通过ffmpeg 命令 ffmpeg _i picture/img-.jpg -vcodec mpeg4 video, avi 把上述不同命名规则的多张静态相片合成一个动态相册;其中-1指代输入文件,picture/img- jpg指代在picture目录下,img-.jpg指代所选取的相片。
[0026]步骤103:将合成的动态相册存放至/sdcard目录下或/mnt/sdcard目录下; 所述的存储模块接收上述合成后的动态相册,并将其放至/sdcard目录下或/mnt/
sdcard目录下,并通过Android系统设备的API接口获取合成动态相册的目录。
[0027]步骤104:将/sdcard目录下或/mnt/sdcard目录下的合成的动态相册通过http协议中post方法分享上传至网络。
[0028]通过上述实施例的方法,实现了将Android系统设备图片库中的静态相片合成为一个动态相册,无需使用第三方软件,通过图片库中集成的功能选项即可实现,并通过http协议中post方法分享上传至网络,方便快捷。
[0029]本发明具体应用途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进,这些改进也应视为本发明的保护范围。
【权利要求】
1.一种实现多相片网络共享的系统,应用于Android系统设备中,其特征在于,包括: 选择模块,用于选取多张需要动态合成的静态相片; 输入模块,用于输入动态相册合成指令; 合成模块,用于将上述选取的多张静态相片进行动态相册的合成; 存储模块,用于存储上述合成后的的动态相册; 数据传输模块,用于将上述合成后的动态相册分享上传至网络。
2.根据权利要求1所述的实现多相片网络共享的系统,其特征在于,上述的选择模块选择设备中摄像头拍摄的照片或/和下载的图片,相片的格式包括:BMP格式、TIFF格式、JPEG格式及PNG格式。
3.根据权利要求1所述的实现多相片网络共享的系统,其特征在于,上述的合成模块利用FFmpeg可执行程序将Android系统设备中图片库目录下的不同命名规则的多张静态相片合成一个动态相册,通过 ffmpeg 命令 ffmpeg _i picture/img-.jpg -vcodec mpeg4video, avi ;其中_i指代输入文件,picture/img-.jpg指代在picture目录下,img-.jpg指代所选取的相片。
4.根据权利要求1所述的实现多相片网络共享的系统,其特征在于,上述的存储模块将所述的合成的动态相册存放至/sdcard目录下或/mnt/sdcard目录下。
5.根据权利要求4所述的实现多相片网络共享的系统,其特征在于,上述的数据传输模块将/sdcard目录下或/mnt/sdcard目录下的动态相册通过http协议中post方法分享上传至网络。
6.一种实现多相片网络共享的方法,应用于Android系统设备中,其特征在于,包括步骤如下: 选择多张需要动态合成的静态相片; 输入动态相册合成指令; 调用FFmpeg可执行程序将上述选择的多张静态相片合成为动态相册; 将合成的动态相册存放至/sdcard目录下或/mnt/sdcard目录下; 将上述合成的动态相册通过http协议中post方法分享上传至网络。
7.根据权利要求6所述的实现多相片网络共享的方法,其特征在于,上述选择的静态相片为Android系统设备中摄像头拍摄的照片或/和下载的图片,相片的格式包括:BMP格式、TIFF格式、JPEG格式及PNG格式。
8.根据权利要求6所述的实现多相片网络共享的方法,其特征在于,上述的FFmpeg可执行程序通过命令 ffmpeg -1 picture/img-.jpg -vcodec mpeg4 video, avi ;其中 _i 指代输入文件,picture/img- jpg指代在picture目录下,img-.jpg指代所选取的相片。
【文档编号】H04L29/08GK104184811SQ201410409140
【公开日】2014年12月3日 申请日期:2014年8月19日 优先权日:2014年8月19日
【发明者】刘雪影 申请人:诚迈科技(南京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1