上传图片的方法、系统及其服务器的制造方法

文档序号:9436118阅读:512来源:国知局
上传图片的方法、系统及其服务器的制造方法
【技术领域】
[0001] 本发明涉及通信领域,特别涉及上传图片的技术。
【背景技术】
[0002] 调用移动终端的摄像头(如手机摄像头)拍照并上传图片,或直接将手机相册中 的相片上传,在很多Web应用上都有用到,通过此应用可以随时随地方便直观的将用户喜 欢的图片上传到网络,与他人实现信息共享和互动。但是,在使用不同操作系统的终端拍照 并上传相片或直接上传手机相册中的相片时,有可能会出现竖拍的照片在压缩上传成功后 横向显示的问题,横拍的则还是横向显示。例如,采用I0S系统的手机拍摄的相片或从I0S 系统手机的相册中获取相片上传到某些社交网站时,就会遇到这种问题。

【发明内容】

[0003] 本发明的目的在于提供一种上传图片的方法、系统及其服务器,确保上传的图片 中含有拍摄参数信息,为后续需要拍摄参数信息的操作提供拍摄参数信息,以实现对图片 的相关处理。
[0004] 为解决上述技术问题,本发明的实施方式公开了一种上传图片的方法,包括以下 步骤:
[0005] 服务器判断客户端上传的至少一张第一图片的大小是否超过预定阈值;
[0006] 如果超过预定阈值,则提取第一图片中的拍摄参数信息,并对第一图片进行压缩 处理得到第二图片;
[0007] 将拍摄参数信息加入第二图片中得到第三图片;
[0008] 将第三图片存储于该服务器中。
[0009] 本发明的实施方式还公开了一种上传图片的方法,包括以下步骤:
[0010] 客户端通过发送HTTP报文向web页面的服务器发送上传的第一图片;
[0011] 服务器判断客户端上传的至少一张第一图片的大小是否超过预定阈值;
[0012] 如果超过预定阈值,则提取第一图片中的拍摄参数信息,并对第一图片进行压缩 处理得到第二图片,其中,拍摄参数信息包括图片的拍摄方向参数,用于供Web页面根据该 拍摄方向参数以正确的显示方向显示第三图片;
[0013] 将拍摄参数信息加入第二图片中得到第三图片,并将第三图片存储于服务器中。
[0014] 本发明的实施方式还公开了一种用于上传图片的服务器,包括:
[0015] 第一判断单元,用于判断客户端上传的至少一张第一图片的大小是否超过预定阈 值;
[0016] 第一提取单元,用于在第一判断单元的判断结果为超过预定阈值时,提取第一图 片中的拍摄参数信息,并对第一图片进行压缩处理得到第二图片;
[0017] 合并单元,用于将拍摄参数信息加入第二图片中得到第三图片;
[0018] 存储单元,用于将第三图片存储于该服务器中。
[0019] 本发明的实施方式还公开了一种上传图片的系统,系统包括服务器和至少一个客 户端;
[0020] 客户端通过发送HTTP报文向web页面的服务器发送上传的第一图片;
[0021] 服务器包括以下单元:
[0022] 第二判断单元,用于判断客户端上传的至少一张第一图片的大小是否超过预定阈 值;
[0023] 第二提取单元,用于当第二判断单元的判断结果为超过预定阈值时,提取第一图 片中的拍摄参数信息,并对第一图片进行压缩处理得到第二图片,其中,拍摄参数信息包括 图片的拍摄方向参数,用于供web页面根据该拍摄方向参数以正确的显示方向显示第三图 片;
[0024] 合并存储单元,用于将拍摄参数信息加入第二图片中得到第三图片,并将第三图 片存储于服务器中。
[0025] 本发明实施方式与现有技术相比,主要区别及其效果在于:
[0026] 可确保上传的图片中含有拍摄参数信息,为后续需要拍摄参数信息的操作提供拍 摄参数信息,以实现对图片的相关处理,较传统的实现方法代码简洁,开发时间较短且通用 性较好。。如上传后的图片经用户下载后,可采用图像编辑软件基于拍摄参数信息对图片进 行编辑。或在页面调用图片在页面中显示时,根据拍摄参数信息中的拍摄方向参数以正确 的方向显示该图片。
[0027] Web页面在显示上传的图片时,可以根据拍摄方向参数以正确的方向显示图片,从 而克服从有些操作系统中的客户端向Web页面上传图片时,由于压缩上传后拍摄方向参数 丢失所导致的图片显示方向错误的情况,例如,解决使用客户端向Web页面上传I0S系统手 机拍摄的图片时,出现竖拍的照片上传成功后横向显示的问题。
[0028] 进一步地,可解决由于图片名称中包含中文所导致的上传图片的名称显示为乱码 的问题。
[0029] 进一步地,为不同的上传图片确定不同的图片名称,可有效避免由于上传图片时 默认名称相同导致上传失败的情况。同时,将同一用户上传的图片存储于同一目录下,便于 管理。
【附图说明】
[0030] 图1是本发明第一实施方式中一种上传图片的方法的流程示意图;
[0031] 图2是本发明第二实施方式中一种上传图片的方法的流程示意图;
[0032] 图3是本发明第三实施方式中一种上传图片的方法的流程示意图;
[0033] 图4是本发明第四实施方式中一种用于上传图片的服务器的结构示意图;
[0034] 图5是本发明第五实施方式中一种上传图片的系统中服务器的结构示意图。
【具体实施方式】
[0035] 在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本 领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化 和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0036] 值得说明的是,本发明各实施方式中的服务器是一个广义的概念,并不一定是一 台服务器,可能是多台服务器的组合,这多台服务器可以是分布式的结构,也可以是各承担 整个系统的一部分功能。客户端可以是安装于台式计算机、笔记本电脑、手机、平板电脑等 的终端中的客户端。本申请的各实施方式基于B/S架构(浏览器/服务器模式),涉及到服 务器和客户端。
[0037] 此外,在本发明的各实施方式中,拍摄参数信息包括图片的大小、格式、拍摄方向、 分辩率、摄影时的光圈、快门、IS0(感光度)、时间等各种与当时摄影条件相关的信息中的 一种或多种,即EXIF信息中的一种或多种。其中,EXIF信息是镶嵌在JPEG/TIFF(两种图 片格式)图像文件格式内的一组拍摄参数,主要包括图片的大小、类型、拍摄方向、分辩率、 摄影时的光圈、快门、IS0、时间等各种与当时摄影条件相关的讯息。摄影爱好者可通过查看 优秀作品的EXIF参数,了解到作者所处的环境以及拍摄时使用的模式,可以进行针对性的 模拟拍摄,从而提高摄影水平。图像处理软件可通过对EXIF参数进行修改,对相片做出有 针对性的优化。有一种EXIF信息修改器可以对EXIF信息进行全方位地编辑和修改,让用 户自由地管理和记录与图像相关的拍摄数据。
[0038] 此外,本发明各实施方式中所述的第一图片、第二图片和第三图片仅仅是为了说 明上传的同一图片在不同处理阶段的不同之处,即第二图片是不含拍摄参数信息的第一图 片被压缩后的图片,第三图片是第二图片与拍摄参数合并后的图片。其所展示的图像内容 相同,并不是展示内容不同的图片。
[0039] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施 方式作进一步地详细描述。
[0040] 本发明第一实施方式涉及一种上传图片的方法。图1是该上传图片的方法的流程 示意图。
[0041] 具体地说,如图1所示,该上传图片的方法包括以下步骤:
[0042] 在步骤101中,服务器判断客户端上传的至少一张第一图片的大小是否超过预定 阈值。
[0043] 如果判断结果为是,则进入步骤102 ;否则,进入步骤105。
[0044] 在步骤102中,提取第一图片中的拍摄参数信息,并对第一图片进行压缩处理得 到第二
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1