一种图片显示的方法及装置与流程

文档序号:12122033阅读:132来源:国知局
一种图片显示的方法及装置与流程

本发明实施例涉及移动终端的技术领域,尤其涉及一种图片显示的方法及装置。



背景技术:

在移动终端的图片浏览相关技术中,越来越多的开发人员将大量的图片以多种排列形式展现给用户。例如九宫格样式等。但由于目前移动终端的流量有限的原因,图片浏览时的缩略图是经过压缩变形等处理的,该图对于图片的细节不能完成展示,在通过手势点击操作切换为清晰的原始图片,能全屏铺开整个移动端屏幕。而如何提升用户在缩略图和清晰的原始图片之间的切换过渡效果的体验已成为亟待解决的问题。



技术实现要素:

本发明实施例的目的在于提出一种图片显示的方法及装置,旨在解决如何提升用户在缩略图和清晰大图之间的切换过渡效果的体验。

为达此目的,本发明实施例采用以下技术方案:

第一方面,一种图片显示的方法,所述方法包括:

获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;

获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;

根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;

根据所述放大比例对所述待放大显示图像进行放大显示。

优选地,所述根据所述放大比例对所述待放大显示图像进行放大显示,包括:

若所述待放大显示图像的个数为1,且当前移动终端的屏幕宽度screenW小于所述当前移动终端的高度screenH,计算放大显示后的高度h2=(h1*screenW)/w1;放大显示后的宽度w2为screenW;其中,所述w1为所述待放大显示图像的原始宽度,所述h1为所述待放大显示图像的原始高度;

确定放大显示后的图像的X轴坐标和Y轴坐标;

根据所述放大显示后的高度h2、放大显示后的宽度w2、所述放大显示后的图像的X轴坐标和所述放大显示后的图像的Y轴坐标对所述待放大显示图像进行放大显示。

优选地,所述确定放大显示后的图像的X轴坐标和Y轴坐标,包括:

若所述h2大于等于所述screenH,则放大显示后的图像的Y轴坐标y2=(screenH-h2)*0.5;X轴坐标为x2=0;

若所述h2小于所述screenH,则放大显示后的图像的Y轴坐标为y2=0;X轴坐标为x2=0;

若所述screenW大于等于所述screenH,则放大显示后的图像的显示宽度值w2=(w1*screenH)/h1;所述高度h1为所述screenH;

若所述w2大于等于所述screenW,则放大显示后的图像的X轴坐标x2=(screenW-w2)*0.5;Y轴坐标为y2=0;

若所述w2小于所述screenW,则放大显示后的图像的X轴坐标为x2=0;Y轴坐标为y2=0。

优选地,所述根据所述放大比例对所述待放大显示图像进行放大显示之后,还包括:

确定所述用户选择的放大显示的效果,并根据所述放大显示的效果调整放大显示后的图像,所述效果包括显示的透明比例、显示的时间和/或放大显示后的图像的角度。

优选地,所述根据所述放大比例对所述待放大显示图像进行放大显示之前或者之后,还包括:

创建一个图片的临时显示位置,并将所述待放大显示图像根据缩放比例进行缩放后再存储在所述临时显示位置。

第二方面,一种图片显示的装置,所述装置包括:

第一获取模块,用于获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;

第二获取模块,用于获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;

确定模块,用于根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;

显示模块,用于根据所述放大比例对所述待放大显示图像进行放大显示。

优选地,所述显示模块,具体用于:

若所述待放大显示图像的个数为1,且当前移动终端的屏幕宽度screenW小于所述当前移动终端的高度screenH,计算放大显示后的高度h2=(h1*screenW)/w1;放大显示后的宽度w2为screenW;其中,所述w1为所述待放大显示图像的原始宽度,所述h1为所述待放大显示图像的原始高度;

确定放大显示后的图像的X轴坐标和Y轴坐标;

根据所述放大显示后的高度h2、放大显示后的宽度w2、所述放大显示后的图像的X轴坐标和所述放大显示后的图像的Y轴坐标对所述待放大显示图像进行放大显示。

优选地,所述显示模块,还具体用于:

若所述h2大于等于所述screenH,则放大显示后的图像的Y轴坐标y2=(screenH-h2)*0.5;X轴坐标为x2=0;

若所述h2小于所述screenH,则放大显示后的图像的Y轴坐标为y2=0;X轴坐标为x2=0;

若所述screenW大于等于所述screenH,则放大显示后的图像的显示宽度值w2=(w1*screenH)/h1;所述高度h1为所述screenH;

若所述w2大于等于所述screenW,则放大显示后的图像的X轴坐标x2=(screenW-w2)*0.5;Y轴坐标为y2=0;

若所述w2小于所述screenW,则放大显示后的图像的X轴坐标为x2=0;Y轴坐标为y2=0。

优选地,所述装置还包括:

调整模块,用于在根据所述放大比例对所述待放大显示图像进行放大显示之后,确定所述用户选择的放大显示的效果,并根据所述放大显示的效果调整放大显示后的图像,所述效果包括显示的透明比例、显示的时间和/或放大显示后的图像的角度。

优选地,所述装置还包括:

创建模块,用于在根据所述放大比例对所述待放大显示图像进行放大显示之前或者之后,创建一个图片的临时显示位置,并将所述待放大显示图像根据缩放比例进行缩放后再存储在所述临时显示位置。

本发明实施例提供的一种图片显示的方法及装置,获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;根据所述放大比例对所述待放大显示图像进行放大显示。从而相对于其它切换效果,该效果更符合人眼浏览的习惯,并且实现技术简单。

附图说明

图1是本发明实施例提供的一种图片显示的方法的流程示意图;

图2是本发明实施例提供的一种图片显示的示意图;

图3是本发明实施例提供的另一种图片显示的方法的流程示意图;

图4是本发明实施例提供的另一种图片显示的方法的流程示意图;

图5是本发明实施例提供的一种图片显示的装置的功能模块示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

参考图1,图1是本发明实施例提供的一种图片显示的方法的流程示意图。

如图1所示,所述图片显示的方法包括:

步骤101,获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;

步骤102,获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;

步骤103,根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;

步骤104,根据所述放大比例对所述待放大显示图像进行放大显示。

优选地,所述根据所述放大比例对所述待放大显示图像进行放大显示,包括:

若所述待放大显示图像的个数为1,且当前移动终端的屏幕宽度screenW小于所述当前移动终端的高度screenH,计算放大显示后的高度h2=(h1*screenW)/w1;放大显示后的宽度w2为screenW;其中,所述w1为所述待放大显示图像的原始宽度,所述h1为所述待放大显示图像的原始高度;

确定放大显示后的图像的X轴坐标和Y轴坐标;

根据所述放大显示后的高度h2、放大显示后的宽度w2、所述放大显示后的图像的X轴坐标和所述放大显示后的图像的Y轴坐标对所述待放大显示图像进行放大显示。

优选地,如图2所示,所述确定放大显示后的图像的X轴坐标和Y轴坐标,包括:

若所述h2大于等于所述screenH,则放大显示后的图像的Y轴坐标y2=(screenH-h2)*0.5;X轴坐标为x2=0;

若所述h2小于所述screenH,则放大显示后的图像的Y轴坐标为y2=0;X轴坐标为x2=0;

若所述screenW大于等于所述screenH,则放大显示后的图像的显示宽度值w2=(w1*screenH)/h1;所述高度h1为所述screenH;

若所述w2大于等于所述screenW,则放大显示后的图像的X轴坐标x2=(screenW-w2)*0.5;Y轴坐标为y2=0;

若所述w2小于所述screenW,则放大显示后的图像的X轴坐标为x2=0;Y轴坐标为y2=0。

本发明实施例提供的一种图片显示的方法,获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;根据所述放大比例对所述待放大显示图像进行放大显示。从而相对于其它切换效果,该效果更符合人眼浏览的习惯,并且实现技术简单。

参考图3,图3是本发明实施例提供的另一种图片显示的方法的流程示意图。

如图3所示,所述图片显示的方法包括:

步骤301,获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;

步骤302,获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;

步骤303,根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;

步骤304,根据所述放大比例对所述待放大显示图像进行放大显示;

步骤305,确定所述用户选择的放大显示的效果,并根据所述放大显示的效果调整放大显示后的图像,所述效果包括显示的透明比例、显示的时间和/或放大显示后的图像的角度。

参考图4,图4是本发明实施例提供的另一种图片显示的方法的流程示意图。

如图4所示,所述图片显示的方法包括:

步骤401,获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;

步骤402,获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;

步骤403,根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;

步骤404,根据所述放大比例对所述待放大显示图像进行放大显示;

步骤405,创建一个图片的临时显示位置,并将所述待放大显示图像根据缩放比例进行缩放后再存储在所述临时显示位置。

参考图5,图5是本发明实施例提供的一种图片显示的装置的功能模块示意图。

如图5所示,所述装置包括:

第一获取模块501,用于获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;

第二获取模块502,用于获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;

确定模块503,用于根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;

显示模块504,用于根据所述放大比例对所述待放大显示图像进行放大显示。

优选地,所述显示模块504,具体用于:

若所述待放大显示图像的个数为1,且当前移动终端的屏幕宽度screenW小于所述当前移动终端的高度screenH,计算放大显示后的高度h2=(h1*screenW)/w1;放大显示后的宽度w2为screenW;其中,所述w1为所述待放大显示图像的原始宽度,所述h1为所述待放大显示图像的原始高度;

确定放大显示后的图像的X轴坐标和Y轴坐标;

根据所述放大显示后的高度h2、放大显示后的宽度w2、所述放大显示后的图像的X轴坐标和所述放大显示后的图像的Y轴坐标对所述待放大显示图像进行放大显示。

优选地,所述显示模块504,还具体用于:

若所述h2大于等于所述screenH,则放大显示后的图像的Y轴坐标y2=(screenH-h2)*0.5;X轴坐标为x2=0;

若所述h2小于所述screenH,则放大显示后的图像的Y轴坐标为y2=0;X轴坐标为x2=0;

若所述screenW大于等于所述screenH,则放大显示后的图像的显示宽度值w2=(w1*screenH)/h1;所述高度h1为所述screenH;

若所述w2大于等于所述screenW,则放大显示后的图像的X轴坐标x2=(screenW-w2)*0.5;Y轴坐标为y2=0;

若所述w2小于所述screenW,则放大显示后的图像的X轴坐标为x2=0;Y轴坐标为y2=0。

优选地,所述装置还包括:

调整模块,用于在根据所述放大比例对所述待放大显示图像进行放大显示之后,确定所述用户选择的放大显示的效果,并根据所述放大显示的效果调整放大显示后的图像,所述效果包括显示的透明比例、显示的时间和/或放大显示后的图像的角度。

优选地,所述装置还包括:

创建模块,用于在根据所述放大比例对所述待放大显示图像进行放大显示之前或者之后,创建一个图片的临时显示位置,并将所述待放大显示图像根据缩放比例进行缩放后再存储在所述临时显示位置。

本发明实施例提供的一种图片显示的装置,获取用户触发的待放大显示图像的信息,所述待放大显示图像的信息包括所述待放大显示图像的个数;获取所述用户选择的显示方式,所述显示方式包括显示比例和排列方式;根据所述显示方式和所述待放大显示图像的个数确定每一个待放大显示图像的放大比例;根据所述放大比例对所述待放大显示图像进行放大显示。从而相对于其它切换效果,该效果更符合人眼浏览的习惯,并且实现技术简单。

以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。

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