一种基于移动终端的相片缩略图显示方法及系统与流程

文档序号:12121317阅读:221来源:国知局
一种基于移动终端的相片缩略图显示方法及系统与流程

本发明涉及移动终端技术领域,尤其涉及的是一种基于移动终端的相片缩略图显示方法及系统。



背景技术:

使用移动终端进行拍照是最常用的功能之一,按现有技术,在拍摄相片的同时会生成缩略图文件,然后当用户进行相片预览时则显示的是相片的缩略图以加快显示速度。所谓的缩略图,是原相片经过缩小操作的图片,其显示内容与原图片相当,但清晰度、显示细节均有所丢失,正因为如此系统加载缩略图远远快于加载图相片。

由于各相片长宽比例存在差异因此其缩略图也存在长宽比例的差异,而相片预览时为了排列规则,会将各缩略图进行剪裁后再显示,剪裁方式为裁去上、下或左、右部分保留中间部分使各缩略图大小均相同;如图1所示,有三张缩略图A、B、C,它们之间存在长宽比例的差别,A为标准尺寸,因此相片预览显示时无需处理,而B与C均需将图中阴影部分进行裁剪以适应标准尺寸才能进行预览显示;当图片中的焦点位于阴影中时将会被剪裁掉,影响相片预览的效果,譬如缩略图中为一个人物,该人物的头位于阴影部分中,此时相片预览时显示为无头人物,严重影响相片预览的效果。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的相片缩略图显示方法及系统。旨在避免焦点所在位置被裁剪掉影响相片缩略图显示效果,为用户提供了方便。

本发明解决技术问题所采用的技术方案如下:

一种基于移动终端的相片缩略图显示方法,其中,包括:

步骤A,当检测到用户拍照时,获取焦点坐标将该焦点坐标转换为缩略图中的剪裁参数,将所述剪裁参数与缩略图一起存储;

步骤B,当进行相片预览时,获取相片对应的缩略图剪裁参数,控制剪裁参数在预览时显示出来。

所述基于移动终端的相片缩略图显示方法,其中,所述步骤A具体包括:

A1,检测到用户拍照,获取拍照时对焦的焦点;

A2,设所拍相片的尺寸为a*b,焦点位置由拍摄相片时对焦时所确定,设焦点位于相片中的坐标为(a1,b1),设缩略图尺寸为c*d,则剪裁参数(c1,d1)为c1=a1*c/a,d1=b1*d/b;

A3,将剪裁参数与缩略图一起存储。

所述基于移动终端的相片缩略图显示方法,其中,所述步骤B具体包括:

B11,当进行相片预览,获取相片对应的缩略图剪裁参数;

B12,获取预览尺寸设为e*f,如果c1小于等于e,且d1小于等于f,则将缩略图中以(0,0)、(e,f)两点确定的矩形部分作为预览显示出来。

所述基于移动终端的相片缩略图显示方法,其中,所述步骤B具体包括:

B21,当进行相片预览,获取相片对应的缩略图剪裁参数;

B22,获取预览尺寸设为e*f,如果c-e≤c1 且d1≤f,则将缩略图中以(c-e,0)、(c,d-f)两点确定的矩形部分作为预览显示出来。

所述基于移动终端的相片缩略图显示方法,其中,所述步骤B具体包括:

B31,当进行相片预览,获取相片对应的缩略图剪裁参数;

B32,获取预览尺寸设为e*f,如果c-e≤c1 且d-f≤d1,则将缩略图中以(c-e,d-f)、(c,d)两点确定的矩形部分作为预览显示出来。

所述基于移动终端的相片缩略图显示方法,其中,所述步骤B具体包括:

B41,当进行相片预览,获取相片对应的缩略图剪裁参数;

B42,获取预览尺寸设为e*f,如果c1≤e 且d-f≤d1,则将缩略图中以(0,d-f)、(e,d)两点确定的矩形部分作为预览显示出来。

所述基于移动终端的相片缩略图显示方法,其中,所述步骤B具体包括:

B51,当进行相片预览,获取相片对应的缩略图剪裁参数;

B52,获取预览尺寸设为e*f,如果e<c1<c-e 且d1≤f,则将缩略图中以(c1-e/2,0)、(c1+e/2,f)两点确定的矩形部分作为预览显示出来。

所述基于移动终端的相片缩略图显示方法,其中,所述步骤B具体包括:

B61,当进行相片预览,获取相片对应的缩略图剪裁参数;

B62,获取预览尺寸设为e*f,如果c-e≤c1 且f<d1<d-f,则将缩略图中以(c-e,d1-f/2)、(c,d1+f/2)两点确定的矩形部分作为预览显示出来;

如果e<c1<c-e 且d-f≤d1,则将缩略图中以(c1-e/2,d-f)、(c1+e/2,d)两点确定的矩形部分作为预览显示出来;

如果c1≤e 且f<d1<d-f,则将缩略图中以(0,d1-f/2)、(e,d1+f/2)两点确定的矩形部分作为预览显示出来;

如果e<c1<c-e 且f<d1<d-f,则将缩略图中以(c1-e/2,d1-f/2)、(c1+e/2,d1+f/2)两点确定的矩形部分作为预览显示出来。

一种基于移动终端的相片缩略图显示系统,其中,包括:

检测与存储模块,用于当检测到用户拍照时,获取焦点坐标将该焦点坐标转换为缩略图中的剪裁参数,将所述剪裁参数与缩略图一起存储;

预览控制模块,用于当进行相片预览时,获取相片对应的缩略图剪裁参数,控制剪裁参数在预览时显示出来。

所述基于移动终端的相片缩略图显示系统,其中,

检测与存储模块包括:

检测单元,用于检测到用户拍照,获取拍照时对焦的焦点;

设置单元,用于设所拍相片的尺寸为a*b,焦点位置由拍摄相片时对焦时所确定,设焦点位于相片中的坐标为(a1,b1),设缩略图尺寸为c*d,则剪裁参数(c1,d1)为c1=a1*c/a,d1=b1*d/b;

存储单元,用于将剪裁参数与缩略图一起存储

预览控制模块包括:

剪裁参数获取单元,用于当进行相片预览,获取相片对应的缩略图剪裁参数;

第一预览处理单元,用于获取预览尺寸设为e*f,如果c1小于等于e,且d1小于等于f,则将缩略图中以(0,0)、(e,f)两点确定的矩形部分作为预览显示出来;

第二预览处理单元,用于获取预览尺寸设为e*f,如果c1小于等于e且d1小于等于f,则将缩略图中以(0,0)、(e,f)两点确定的矩形部分作为预览显示出来;

第三预览处理单元,用于获取预览尺寸设为e*f,如果c-e≤c1 且d1≤f,则将缩略图中以(c-e,0)、(c,d-f)两点确定的矩形部分作为预览显示出来;

第四预览处理单元,用于获取预览尺寸设为e*f,如果c-e≤c1 且d-f≤d1,则将缩略图中以(c-e,d-f)、(c,d)两点确定的矩形部分作为预览显示出来;

第五预览处理单元,用于获取预览尺寸设为e*f,如果c1≤e 且d-f≤d1,则将缩略图中以(0,d-f)、(e,d)两点确定的矩形部分作为预览显示出来;

第六预览处理单元,用于获取预览尺寸设为e*f,如果e<c1<c-e 且d1≤f,则将缩略图中以(c1-e/2,0)、(c1+e/2,f)两点确定的矩形部分作为预览显示出来;

第七预览处理单元,用于获取预览尺寸设为e*f,如果c-e≤c1 且f<d1<d-f,则将缩略图中以(c-e,d1-f/2)、(c,d1+f/2)两点确定的矩形部分作为预览显示出来;

第八预览处理单元,用于获取预览尺寸设为e*f,如果e<c1<c-e 且d-f≤d1,则将缩略图中以(c1-e/2,d-f)、(c1+e/2,d)两点确定的矩形部分作为预览显示出来;

第九预览处理单元,用于获取预览尺寸设为e*f,如果c1≤e 且f<d1<d-f,则将缩略图中以(0,d1-f/2)、(e,d1+f/2)两点确定的矩形部分作为预览显示出来;

第十预览处理单元,用于获取预览尺寸设为e*f,如果e<c1<c-e 且f<d1<d-f,则将缩略图中以(c1-e/2,d1-f/2)、(c1+e/2,d1+f/2)两点确定的矩形部分作为预览显示出来。

本发明所提供的基于移动终端的相片缩略图显示方法及系统,本发明的方法缩略图显示前图片裁剪不会裁剪有用区域图像,可以有效避免焦点所在位置被裁剪掉影响相片缩略图显示效果,使照片裁剪位置合适,为用户提供了方便。

附图说明

图1是现有技术的相片缩略图显示方法的结构示意图。

图2是本发明基于移动终端的相片缩略图显示方法的较佳实施例的流程图。

图3至图12是本发明基于移动终端的相片缩略图显示方法的较佳实施例的图片缩略裁剪结构示意图。

图13是本发明基于移动终端的相片缩略图显示系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明基于移动终端的相片缩略图显示方法的较佳实施例的流程图。如图1所示,本发明实施例所述一种相片缩略图显示方法,包括以下步骤:

步骤S100,当检测到用户拍照时,获取焦点坐标将该焦点坐标转换为缩略图中的剪裁参数,将所述剪裁参数与缩略图一起存储;

步骤S200,当进行相片预览时,获取相片对应的缩略图剪裁参数,控制剪裁参数在预览时显示出来。

本发明实施例中,所述步骤S100具体包括:

A1,检测到用户拍照,获取拍照时对焦的焦点;

A2,设所拍相片的尺寸为a*b,焦点位置由拍摄相片时对焦时所确定,设焦点位于相片中的坐标为(a1,b1),设缩略图尺寸为c*d,则剪裁参数(c1,d1)为c1=a1*c/a,d1=b1*d/b;见图3;

A3,将剪裁参数与缩略图一起存储下来。

本发明实施例中,进一步地,所述相片缩略图显示方法,其中,所述步骤S200 具体包括:

B1,当进行相片预览,获取相片对应的缩略图剪裁参数;

B2,获取预览尺寸设为e*f,然后分以下情况进行处理:

B31,如图4,如果c1小于等于e,且d1小于等于f,则将缩略图中以(0,0)、(e,f)两点确定的矩形部分作为预览显示出来。例如:(c1,d1)=(200,100),(c,d)=(600,400),(e,f)=(300,200)

B32,如图5,如果c-e≤c1 且d1≤f,则将缩略图中以(c-e,0)、(c,d-f)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(500,100),(c,d)=(600,400),(e,f)=(300,200)。

B33,如图6,如果c-e≤c1 且d-f≤d1,则将缩略图中以(c-e,d-f)、(c,d)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(500,300),(c,d)=(600,400),(e,f)=(300,200)。

B34,如图7,如果c1≤e 且d-f≤d1,则将缩略图中以(0,d-f)、(e,d)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(100,300),(c,d)=(600,400),(e,f)=(300,200)。

B35,如图8,如果e<c1<c-e 且d1≤f,则将缩略图中以(c1-e/2,0)、(c1+e/2,f)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(300,100),(c,d)=(600,400),(e,f)=(300,200)。

B36,如图9,如果c-e≤c1 且f<d1<d-f,则将缩略图中以(c-e,d1-f/2)、(c,d1+f/2)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(500,200),(c,d)=(600,400),(e,f)=(300,200)。

B37,如图10,如果e<c1<c-e 且d-f≤d1,则将缩略图中以(c1-e/2,d-f)、(c1+e/2,d)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(300,300),(c,d)=(600,400),(e,f)=(300,200)。

B38,如图11,如果c1≤e 且f<d1<d-f,则将缩略图中以(0,d1-f/2)、(e,d1+f/2)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(100,200),(c,d)=(600,400),(e,f)=(300,200)。

B39,如图12,如果e<c1<c-e 且f<d1<d-f,则将缩略图中以(c1-e/2,d1-f/2)、(c1+e/2,d1+f/2)两点确定的矩形部分作为预览显示出来。例如,(c1,d1)=(300,200),(c,d)=(600,400),(e,f)=(300,200)。

由上可见,本发明提供一种基于移动终端的相片缩略图显示方法。旨在避免焦点所在位置被裁剪掉影响相片缩略图显示效果,为用户提供了方便。

基于上述方法实施例,本发明还提供了一种基于移动终端的相片缩略图显示系统,如图13所示,所述系统包括:

检测与存储模块210,用于当检测到用户拍照时,获取焦点坐标将该焦点坐标转换为缩略图中的剪裁参数,将所述剪裁参数与缩略图一起存储;具体如上所述。

预览控制模块220,用于当进行相片预览时,获取相片对应的缩略图剪裁参数,控制剪裁参数在预览时显示出来;具体如上所述。

所述基于移动终端的相片缩略图显示系统,其中,

检测与存储模块包括:

检测单元,用于检测到用户拍照,获取拍照时对焦的焦点;具体如上所述。

设置单元,用于设所拍相片的尺寸为a*b,焦点位置由拍摄相片时对焦时所确定,设焦点位于相片中的坐标为(a1,b1),设缩略图尺寸为c*d,则剪裁参数(c1,d1)为c1=a1*c/a,d1=b1*d/b;具体如上所述。

存储单元,用于将剪裁参数与缩略图一起存储;具体如上所述。

预览控制模块包括:

剪裁参数获取单元,用于当进行相片预览,获取相片对应的缩略图剪裁参数;具体如上所述。

第一预览处理单元,用于获取预览尺寸设为e*f,如果c1小于等于e,且d1小于等于f,则将缩略图中以(0,0)、(e,f)两点确定的矩形部分作为预览显示出来;具体如上所述。

第二预览处理单元,用于获取预览尺寸设为e*f,如果c1小于等于e且d1小于等于f,则将缩略图中以(0,0)、(e,f)两点确定的矩形部分作为预览显示出来;具体如上所述。

第三预览处理单元,用于获取预览尺寸设为e*f,如果c-e≤c1 且d1≤f,则将缩略图中以(c-e,0)、(c,d-f)两点确定的矩形部分作为预览显示出来;具体如上所述。

第四预览处理单元,用于获取预览尺寸设为e*f,如果c-e≤c1 且d-f≤d1,则将缩略图中以(c-e,d-f)、(c,d)两点确定的矩形部分作为预览显示出来;具体如上所述。

第五预览处理单元,用于获取预览尺寸设为e*f,如果c1≤e 且d-f≤d1,则将缩略图中以(0,d-f)、(e,d)两点确定的矩形部分作为预览显示出来;具体如上所述。

第六预览处理单元,用于获取预览尺寸设为e*f,如果e<c1<c-e 且d1≤f,则将缩略图中以(c1-e/2,0)、(c1+e/2,f)两点确定的矩形部分作为预览显示出来;具体如上所述。

第七预览处理单元,用于获取预览尺寸设为e*f,如果c-e≤c1 且f<d1<d-f,则将缩略图中以(c-e,d1-f/2)、(c,d1+f/2)两点确定的矩形部分作为预览显示出来;具体如上所述。

第八预览处理单元,用于获取预览尺寸设为e*f,如果e<c1<c-e 且d-f≤d1,则将缩略图中以(c1-e/2,d-f)、(c1+e/2,d)两点确定的矩形部分作为预览显示出来;具体如上所述。

第九预览处理单元,用于获取预览尺寸设为e*f,如果c1≤e 且f<d1<d-f,则将缩略图中以(0,d1-f/2)、(e,d1+f/2)两点确定的矩形部分作为预览显示出来;具体如上所述。

第十预览处理单元,用于获取预览尺寸设为e*f,如果e<c1<c-e 且f<d1<d-f,则将缩略图中以(c1-e/2,d1-f/2)、(c1+e/2,d1+f/2)两点确定的矩形部分作为预览显示出来;具体如上所述。

综上所述,本发明所提供的基于移动终端的相片缩略图显示方法及系统,本发明的方法缩略图显示前图片裁剪不会裁剪有用区域图像,可以有效避免焦点所在位置被裁剪掉影响相片缩略图显示效果,使照片裁剪位置合适,为用户提供了方便。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1