首页 / 一种自动调整照片显示角度的方法

一种自动调整照片显示角度的方法无效专利 发明

技术领域

[0001] 本发明涉及云存储领域,特别是在云端自动调整照片显示角度的方法。

相关背景技术

[0002] 随着移动智能终端的发展,手机摄像头越来越先进,例如拍摄的像素越来越高,并且功能齐全,易于使用的特点,越来越多的用户使用手机随时随地拍照,并分享自己的照片,用手机拍摄照片的普及度已远远超过数码相机。
[0003] 由于在外拍摄时,拍摄具有美感的照片,需要从不同的角度去拍摄风景、人物,因为这个原因,拍人时竖立手机进行拍摄、拍风景时,较多选择横放手机拍摄,或者是拍摄人物时,因人的姿势采用倾斜手机一定角度拍摄,因拍摄时手机握放角度不同,导致照片显示时,有些是横着显示,有些是竖着显示,因此,上传或分享到云端或者显示设备上的照片,如果能够自动识别照片角度,在用户浏览照片时,自动调整到正常角度,从而解决了照片旋转的问题,提高了用户体验。

具体实施方式

[0016] 下面结合具体实施例及附图对本发明作进一步详细说明。所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明的技术方案,而不应当理解为对本发明的限制。
[0017] 在本发明的描述中,术语“内”、“外”、“纵向”、“横向”、“上”、“下”、“顶”、“底”或“前”、“后”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不应当理解为对本发明的限制。
[0018] 如图1所示,一种自动调整照片显示角度的方法,包括:S1从客户端上传照片文件到云端;
S2云端解析照片的EXIF数据,生成缩略图,并保存缩略图和原图;
S3云端根据照片的EXIF信息中的Orientation值,进行缩略图照片角度调校,然后保
存调校后缩略图照片和EXIF信息到数据库;
S4客户端发送指令从云端照片数据库中读取照片数据,加载照片缩略图;
S5客户端选择浏览照片原图时,从云端加载照片原图,并根据该照片的EXIF信息中的
影像方向orientation的值,自动角度调校后显示;
S6客户端选择保存图片时,下载原图保存到本地。
[0019] 为达成上述目的,本发明应用的技术方案包括客户端和云端。
[0020] 客户端包括但不限于手机,PAD,PC,客户端主要用于上传手机或pad或相机拍摄的照片到云端,浏览云端的照片(备注:相机拍摄的照片可事先导入到客户端如手机或PAD或PC中)。
[0021] 云端包括但不限于公有云,私有云,家庭云。云端主要用于接收客户单上传的照片,并生产缩略图。 读取照片信息,读取照片缩略图,读取照片原图。
[0022] 照片自动调校主要包括两个方面:一是,客户端上传照片到云端,云端解析照片EXIF数据,生成缩略图,保存缩略图,原图;保存照片信息及EXIF信息到数据库。二是,客户端浏览云端的照片,云端从照片数据库中读取照片数据,加载照片缩略图,当用户浏览大图时,加载原图。当用户选择保存图片时,下载原图并保存到本地。
[0023] 如图2所示,从客户上传照片的流程如下:客户端和云端通过http或tcp建立连接;
客户端上传照片到云端;
云端收到客户端上传的照片后,读取照片的EXIF信息。
[0024] 根据EXIF信息中影像方向Orientation的值,得出照片的方向角度。如果不存在EXIF信息,则默认Orientation值为1,即照片不需要旋转校正。
[0025] 生成照片缩略图,根据照片宽高比例,生成等比例宽高比的缩率图,并根据影像方向,自动校正缩略图的方向,然后保存到指定的位置。
[0026] 保存收到的照片原始图像到相应存储位置。
[0027] 保存照片EXIF数据如影像角度,照片宽,照片高等信息,以及照片缩略图路径,照片原图路径到数据库表中,方便用户查询及浏览。
[0028] 如图3所示, 客户端浏览照片流程如下:客户端和云端通过http或tcp建立连接;
云端读取照片数据库,读取照片数据;
客户端从云端下载照片缩略图并加载显示。
[0029] 当用户点击照片,浏览大图片时,客户端从云端下载大图片,并根据改照片的EXIF信息中的影像方向orientation的值,自动旋转到相应角度,从而做显示方向自动校正。
[0030] 请参考图4,当用户保存原图时,则客户端直接保存下载的原图,此时不需要做方向校正。
[0031] 根据EXIF信息中的影像方向Orientation的值来校正,Orientation的值是1-8中的任意一自然数,如Orientation的值是1时,照片缩略图和照片原图调整角度是
0度,即不作变化;如Orientation的值是2时,照片缩略图或者显示原图时水平翻转;如Orientation的值是3时,照片生成缩略图旋转180度或显示原图时自动旋转180度,采用
顺时针或逆时针旋转的其中一种;如Orientation的值是4时,照片生成缩略图时垂直翻转或显示原图时垂直翻转;如Orientation的值是5时,生成缩略图顺时针旋转90度后水平
翻转或显示原图时自动顺时针旋转90度后水平翻转;如Orientation的值是6时,则生成
缩略图时顺时针旋转90度或者显示原图时自动顺时针旋转90度;如Orientation的值是
7时,则生成缩略图时顺时针旋转90度后垂直翻转或者显示原图时自动顺时针旋转90度垂直翻转,如Orientation的值是8时,则生成缩略图时逆时针旋转90度或者显示原图时自
动逆时针旋转90度。
[0032] 以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。

当前第1页 第1页 第2页 第3页
相关技术
照片显示相关技术
自动调整相关技术
宋田枝发明人的其他相关专利技术