图片显示方法及装置的制造方法_2

文档序号:9814823阅读:来源:国知局
[0047]步骤S21,根据物理分辨率中水平方向像素点个数确定物理分辨率对应的缩放因子,其中,缩放因子包括水平缩放值和竖直缩放值。
[0048]通过将物理分辨率中水平像素点个数与预设数值区间进行比较,确定当前物理分辨率的像素密度等级,从而获取该像素密度等级对应的缩放因子,为辅助理解,以下例举将像素密度分级分为三个等级的实施例:
[0049]步骤S20包括:
[0050]步骤S201,当获取的物理分辨率水平方向像素点个数处于第一预设区间时,获取预设的第一缩放因子,其中,第一缩放因子包括第一水平缩放值和第一竖直缩放值;
[0051 ]本发明中提及的水平方向和竖直方向是指:显示终端显示区域若为矩形,则该显示区域的长度方向为水平方向,宽度方向为竖直方向。当获取的物理分辨率水平方向像素点个数处于第一预设区间时,确定当前显示终端的像素密度等级为低级密度,获取预设的与低级密度对应的第一缩放因子,例如,第一预设区间为[0,640],当获取的物理分辨率为640*480时,则确定当前显示终端的像素密度为低级密度,获取低级密度对应的缩放因子,如第一缩放因子的水平缩放值为4,竖直缩放值为2。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子。
[0052]步骤S202,当获取的物理分辨率水平方向像素点个数处于第二预设区间时,获取预设的第二缩放因子,其中,第二缩放因子包括第二水平缩放值和第二竖直缩放值;
[0053]当获取的物理分辨率水平方向像素点个数处于第二预设区间时,确定当前显示终端的像素密度为中级密度,获取预设的与中级密度对应的第二缩放因子,例如,第二预设区间为(640,1920],当获取的物理分辨率为1024*768时,则确定当前显示终端的像素密度等级为中级密度,获取中级密度对应的缩放因子,如第二缩放因子的水平缩放值为8,竖直缩放值为4。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子
[0054]步骤S203,当获取的物理分辨率水平方向像素点个数处于第三预设区间时,获取预设的第三缩放因子,其中,第三缩放因子包括第三水平缩放值和第三竖直缩放值。
[0055]当获取的物理分辨率水平方向像素点个数处于第三预设区间时,确定当前显示终端的像素密度等级为高级密度,获取预设的与高级密度对应的第三缩放因子,例如,第三预设区间为(1920,3840],当获取的物理分辨率为3840*2160时,则确定当前显示终端的像素密度为高级密度,获取高级密度对应的缩放因子,如第三缩放因子的水平缩放值为12,竖直缩放值为6。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子。
[0056]优选地,水平缩放值与竖直缩放值成预设比例,例如上述例子中,第一缩放因子、第二缩放因子和第三缩放因子的水平缩放值与竖直缩放值比例均为2:1。
[0057]步骤S30,根据获取的物理分辨率和预览图片的个数,获取预览图片之间的显示间隔;
[0058]根据获取的物理分辨率和预览图片的个数,获取预览图片之间的显示间隔,例如,将获取的物理分辨率水平方向像素点个数除以10倍预览图片的个数,得出的像素数为预览图片之间的水平显示间隔;同理可得出预览图片之间的竖直显示间隔,以下例举具体数字进行说明,设获取的物理分辨率为640*480,则物理分辨率水平方向像素点个数为640个,竖直方向像素点个数为480个,又设预览图片的个数为10个,则预览图片之间的水平显示间距为物理分辨率水平方向像素点个数(640个)除以10倍预览图片的个数(10个),即预览图片之间的水平显示间距为6.4像素,同理可知预览图片之间的竖直显示间距为4.8像素。
[0059]优选地,步骤S30包括:
[0060]步骤S31,将获取的物理分辨率水平方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片水平方向之间的水平显示间隔;
[0061]将获取的物理分辨率水平方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片水平方向之间的水平显示间隔,该预设值的范围优选为5至15,优选为10。
[0062]步骤S32,将获取的物理分辨率竖直方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片竖直方向之间的竖直显示间隔。
[0063]将获取的物理分辨率竖直方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片竖直方向之间的竖直显示间隔,该预设值的范围优选为5至15,优选为10。水平显示间隔和竖直显示间隔的获取不分前后,同时获取或者任意先获取水平显示间隔和竖直显示间隔都是可行的。
[0064]步骤S40,根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,按照显示尺寸和显示间隔在显示终端显示预览图片。
[0065]根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,例如通过物理分辨率的水平方向宽度减去预设倍数(该预设倍数可以为缩放因子的水平缩放值,或者预览图片的个数等)的显示间隔的水平显示间隔,然后除以缩放因子的水平缩放值,得预览图片的水平显示长度;同理可得出预览图片的竖直显示长度,从而根据水平显示长度和竖直显示长度获取预览图片的显示尺寸,最后根据获取的显示尺寸和显示间隔在显示终端的显示区域中显示预览图片。
[0066]优选地,参照图2,步骤40包括:
[0067]步骤S41,根据缩放因子的水平缩放值、显示间隔的水平显示间隔和物理分辨率水平方向像素点个数,确定预览图片的水平显示长度;
[0068]例如先求得物理分辨率水平方向像素点个数减去缩放因子的水平缩放值倍的显示间隔的水平显示间隔之差,然后将所得差除以缩放因子的水平缩放值,从而计算得出预览图片的水平显示长度。以下以具体数值举例说明该计算过程:设物理分辨率为640*480,水平显示间隔为6.4像素,水平缩放值为4,则先求得物理分辨率水平方向像素点个数减去缩放因子的水平缩放值倍的显示间隔的水平显示间隔之差(即640-6.4*4 = 614.4),然后将所得差除以缩放因子的水平缩放值(即(614.4/4) = 153.6),从而计算得出预览图片的水平显示长度为153.6像素。
[0069]步骤S42,根据缩放因子的竖直缩放值、显示间隔的竖直显示间隔和物理分辨率竖直方向像素点个数,确定预览图片的竖直显示长度;
[0070]可以先求得物理分辨率竖直方向像素点个数减去缩放因子的竖直缩放值倍的显示间隔的竖直显示间隔之差,然后将所得差除以竖直缩放因子的缩放值,从而计算得出预览图片的竖直显示长度。以下以具体数值举例说明该计算过程:设物理分辨率为640*480,竖直显示间隔为4.8像素,水平缩放值为2,则先求得物理分辨率竖直方向像素点个数减去缩放因子的竖直缩放值倍的显示间隔的竖直显示间隔之差(即480-4.8*2 = 470.4),然后将所得差除以缩放因子的竖直缩放值(即(470.4/2) = 235.2),从而计算得出预览图片的水平显示长度为235.2像素。
[0071]步骤S43,根据确定的水平显示长度和竖直显示长度获取预览图片的显示尺寸;
[0072]预览图片的显示尺寸即为水平显示长度和竖直显示长度所限制的矩形区域大小。
[0073]步骤S44,按照显示尺寸和显示间隔在显示终端显示预览图片。
[0074]将预览图片以获取的显示尺寸显示,并根据显示间隔(水平显示间隔和竖直显示间隔)在显示终端的显示区域进行排列。
[0075]在本实施例中,通过先获取显示终端的物理分辨率和预览图片的个数,然后根据物理分辨率获取对应的缩放因子;再
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1