一种单一背景图片手机适配方法及系统的制作方法

文档序号:6541944阅读:183来源:国知局
一种单一背景图片手机适配方法及系统的制作方法
【专利摘要】本发明公开一种单一背景图片手机适配方法及系统,方法包括:获取手机屏幕的屏幕分辨率,获取所述背景图片的图片分辨率;如果所述手机屏幕的宽高比小于所述背景图片的宽高比,则选择高度锁定算法对所述背景图片进行缩放得到缩放图片,如果所述手机屏幕的宽高比大于所述背景图片的宽高比,则选择宽度锁定算法对所述背景图片进行缩放得到缩放图片;将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。本发明通过对单一背景图片进行缩放适配,从而达到只使用一张背景图片资源则适配所有分辨率的效果,能大大节省资源,并避免产生新分辨率必须重新设计背景图片的情况,大大提高了效率。同时,避免了图片变形及出现黑边的情况。
【专利说明】一种单一背景图片手机适配方法及系统
【技术领域】
[0001]本发明涉及手机相关【技术领域】,特别是一种单一背景图片手机适配方法及系统。【背景技术】
[0002]一般情况下,不同分辨率的手机屏幕需要使用不同分辨率的背景图片。
[0003]现有的解决方案一般针对不同分辨率的手机屏幕准备不同分辨率的背景图片,从而导致背景图片资源需求量大,同时对新的分辨率的手机设备需要设计新的背景图片,而且在使用中,还需根据不同手机进行适配,工作效率低下。
[0004]另外还有一种解决方案,是将图片根据手机屏幕进行缩放适配,然而,由于手机屏幕的分辨率与背景图片的分辨率不一致,因此,会出现图像变形或者出现黑边等情况。

【发明内容】

[0005]基于此,有必要针对现有技术单一图片无法很好地适配不同分辨率的手机屏幕,导致需要准备大量不同分辨率的背景图片,造成资源浪费的技术问题,提供一种单一背景图片手机适配方法及系统。
[0006]一种单一背景图片手机适配方法,包括:
[0007]获取手机屏幕的屏幕分辨率,获取所述背景图片的图片分辨率;
[0008]如果所述手机屏幕的宽高比小于所述背景图片的宽高比,则选择高度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的高度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致,如果所述手机屏幕的宽高比大于所述背景图片的宽高比,则选择宽度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的宽度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致;
[0009]将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
[0010]一种单一背景图片手机适配系统,包括:
[0011]分辨率模块,用于获取手机屏幕的屏幕分辨率,获取所述背景图片的图片分辨率;
[0012]缩放模块,用于如果所述手机屏幕的宽高比小于所述背景图片的宽高比,则选择高度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的高度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致,如果所述手机屏幕的宽高比大于所述背景图片的宽高比,则选择宽度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的宽度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致;
[0013]适配模块,用于将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
[0014]本发明通过对单一背景图片进行缩放适配,从而达到只使用一张背景图片资源则适配所有分辨率的效果,能大大节省资源,并避免产生新分辨率必须重新设计背景图片的情况,大大提高了效率。同时,根据手机屏幕的宽高比与背景图片的宽高比的关系,选择合适的算法,保证了最终的缩放图片的宽高比与背景图片的宽高比一致,避免了图片变形及出现黑边的情况。
【专利附图】

【附图说明】
[0015]图1为本发明一种单一背景图片手机适配方法的工作流程图;
[0016]图2为手机屏幕示意图;
[0017]图3a为一个背景图片示意图;
[0018]图3b为图3a背景图片执行高度锁定算法得到的缩放图片示意图;
[0019]图3c为将图3b中的黑框以外的部分删除后得到适配图片示意图;
[0020]图3d为图3a背景图片执行宽度锁定算法得到的缩放图片示意图;
[0021]图3e为将图3a背景图片直接拉伸得到的缩放图片示意图;
[0022]图4a为另一个背景图片示意图;
[0023]图4b为图4a背景图片执行高度锁定算法得到的缩放图片示意图;
[0024]图4c为将图4b中的黑框以外的部分删除后得到适配图片示意图;
[0025]图4d为图4a背景图片执行宽度锁定算法得到的缩放图片示意图;
[0026]图4e为将图4a背景图片直接拉伸得到的缩放图片示意图;
[0027]图5为本发明一种单一背景图片手机适配系统的结构模块图。
【具体实施方式】
[0028]下面结合附图和具体实施例对本发明做进一步详细的说明。
[0029]如图1所示为本发明一种单一背景图片手机适配方法的工作流程图,包括:
[0030]步骤S101,获取手机屏幕的屏幕分辨率,获取所述背景图片的图片分辨率;
[0031]步骤S102,如果所述手机屏幕的宽高比小于所述背景图片的宽高比,则选择高度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的高度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致,如果所述手机屏幕的宽高比大于所述背景图片的宽高比,则选择宽度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的宽度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致;
[0032]步骤S103,将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
[0033]作为一个例子,图2为手机屏幕示意图,其中黑边框表示手机屏幕的边框,图3a为一个背景图片示意图,图4a为另一个背景图片示意图。
[0034]其中,手机屏幕的宽高比为e,图3a背景图片的宽高比为f,图4a背景图片的宽高比为g,有以下关系g〈e〈f。
[0035]对图3a背景图片和图4a背景图片分别执行步骤SlOl?S103。
[0036]对图3a背景图片执行如下:
[0037]执行步骤S101,获得屏幕分辨率和图片分辨率。[0038]执行步骤S102,由于e〈f,则执行高度锁定算法,得到的图3b的缩放图片,图3b的缩放图片,其高度与手机屏幕高度一致,手机屏幕的大小为图3b中的黑框。
[0039]执行步骤S103,将图3b中的黑框以外的部分删除后得到如图3c的适配图片。
[0040]对于图3a背景图片,如果选择宽度锁定算法,则会导致出现图3d所示的黑边。
[0041]对图4a背景图片执行如下:
[0042]执行步骤S101,获得屏幕分辨率和图片分辨率。
[0043]执行步骤S102,由于g〈e,则执行宽度锁定算法,得到的图4b的缩放图片,图4b的缩放图片,其宽度与手机屏幕高度一致,手机屏幕的大小为图4b中的黑框。
[0044]对于图4a背景图片,如果选择高度锁定算法,则会导致出现图4d所示的黑边。
[0045]执行步骤S103,将图4b中的黑框以外的部分删除后得到如图4c的适配图片。
[0046]通过上述两个例子可以看到,本发明的方法,由于缩放图片和背景图片的宽高比一致,因此得到缩放图片不变形,同时,通过比较背景图片的宽高比与手机屏幕的宽高比,选择合适算法,使得缩放图片充满手机屏幕,因此不留黑边。
[0047]在其中一个实施例中:
[0048]所述高度锁定算法包括:计算拉伸率为B/N,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中B为屏幕分辨率的高度,N为图片分辨率的高度;
[0049]所述宽度锁定算法包括:计算拉伸率为A/M,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,M为图片分辨率的宽度。
[0050]屏幕分辨率为AXB,图片分辨率为MXN,当A/B〈M/N,则表示手机屏幕比图片更高,此时选择高度锁定算法,则缩放图片的高度与手机屏幕一致,而由于采用相同的拉伸率,因此缩放图片的宽度会比手机屏幕的宽度更宽,从而保证不会出现黑边,缩放图片多余部分通过裁剪处理得到适配图片,则适配图片能铺满整个手机屏幕。
[0051]具体来说,对于高度锁定算法,屏幕分辨率为AXB,图片分辨率为MXN,宽度拉伸率为scaleX,高度拉伸率为scaleY,则:
[0052]scaleX=scaleY=B/N;
[0053]缩放图片的分辩率为:
[0054](MXscaleX) X (NXscaleY)
[0055]= (MXB/N) X (NXB/N)
[0056]= (MXB/N) XB。
[0057]具体来说,对于宽度锁定算法,屏幕分辨率为AXB,图片分辨率为MXN,宽度拉伸率为scaleX,高度拉伸率为scaleY,则:
[0058]scaleX=scaleY=A/M;
[0059]缩放图片的分辩率为:
[0060](MXscaleX) X (NXscaleY)
[0061]= (MXA/M) X (NXA/M)
[0062]=AX (NXA/M)。
[0063]屏幕分辨率为AXB,图片分辨率为MXN,当A/B>M/N,则表示手机屏幕比图片更宽,此时选择宽度锁定算法,则缩放图片的宽度与手机屏幕一致,而由于采用相同的拉伸率,因此缩放图片的高度会比手机屏幕的高度更高,从而保证不会出现黑边,缩放图片多余部分通过裁剪处理得到适配图片,则适配图片能铺满整个手机屏幕。
[0064]在其中一个实施例中,还包括:
[0065]如果所述手机屏幕的宽高比等于所述背景图片的宽高比,则选择拉伸算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配图片;
[0066]所述拉伸算法包括:
[0067]计算宽度拉伸率为scaleX=A/M;
[0068]计算高度拉伸率为scaleY=B/N ;
[0069]将所述背景图片的宽度乘以所述宽度拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述高度拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
[0070]本实施例增加了对所述手机屏幕的宽高比等于所述背景图片的宽高比的判断,当两者一致时,可以将背景图片直接缩放到与手机屏幕一致。
[0071]当屏幕分辨率为AXB,图片分辨率为MXN,宽度拉伸率为scaleX,高度拉伸率为scaleY,则其算法具体为:
[0072]scaleX=A/M;
[0073]scaleY=B/N;
[0074]缩放图片的分辩率为:
[0075](MXscaleX) X (NXscaleY)
[0076]= (MXA/M) X (NXB/N)
[0077]=AXB0
[0078]如果背景图片的分辨率与手机屏幕的分辨率不一致时,采用该算法会出现一定程度的变形。
[0079]对于图3a背景图片如果选用该算法会出现如图3e所示的变形;
[0080]对于图4a背景图片如果选用该算法会出现如图4e所示的变形。
[0081]在其中一个实施例中,所述将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片的步骤,即步骤S103,具体包括:
[0082]将所述缩放图片的中心与所述手机屏幕的中心对齐后,将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
[0083]一般来说,图片的中心部分比图片的边缘部分要重要,本实施例将所述缩放图片的中心与所述手机屏幕的中心对齐,使得适配图片能尽可能多的保留原背景图片的内容。
[0084]在其中一个实施例中,还包括:
[0085]响应于最大显示背景图片的请求,采用最大显示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述最大显示算法包括:
[0086]计算拉伸率为Scale=MAX (A/M, B/N);
[0087]将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
[0088]本实施例增加对最大显示背景图片的请求的响应,当用户强制选择最大显示背景图片时,采用该方式。
[0089]当屏幕分辨率为AXB,图片分辨率为MXN,宽度拉伸率为scaleX,高度拉伸率为scaleY,则其算法具体为:
[0090]ScaleX=ScaleY=MAX(A/M, B/N);
[0091]缩放图片的分辩率为:
[0092](MXscaleX) X (NXscaleY)
[0093]= (MXMAX (A/M, B/N) ) X (NXMAX (A/M, B/N))。[0094]该方式有可能出现黑边。
[0095]例如,假设A/M>B/N,则MAX (A/M, B/N) =A/M,则缩放图片的分辨率为(Μ X A/M) X(NXA/M) =AX (NXA/M),如果(NXA/M)〈B,则会导致出现黑边。
[0096]在其中一个实施例中,还包括:
[0097]响应于完全展示背景图片的请求,采用完全展示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述完全展示算法包括:
[0098]计算拉伸率为scale=MIN(A/M, B/N);
[0099]将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
[0100]本实施例增加对完全展示背景图片的请求的响应,当用户强制选择完全展示背景图片时,采用该方式。
[0101]当屏幕分辨率为AXB,图片分辨率为MXN,宽度拉伸率为scaleX,高度拉伸率为scaleY,则其算法具体为:
[0102]ScaleX=ScaleY=MIN(A/M, B/N);
[0103]缩放图片的分辩率为:
[0104](MXscaleX) X (NXscaleY)
[0105]= (MXMIN(A/M, B/N) ) X (NXMIN(A/M, B/N)) ?
[0106]该方式有可能出现黑边。
[0107]例如,假设A/M>B/N,则MIN (A/M, B/N) =B/N,则缩放图片的分辨率为(Μ X B/N) X(NXB/N)=(MXB/N) XB,如果(MXB/N)〈A,则会导致出现黑边。
[0108]如图5所示为本发明一种单一背景图片手机适配系统的结构模块图,包括:
[0109]分辨率模块501,用于获取手机屏幕的屏幕分辨率,获取所述背景图片的图片分辨率;
[0110]缩放模块502,用于如果所述手机屏幕的宽高比小于所述背景图片的宽高比,则选择高度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的高度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致,如果所述手机屏幕的宽高比大于所述背景图片的宽高比,则选择宽度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的宽度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致;
[0111]适配模块503,用于将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
[0112]在其中一个实施例中:
[0113]所述高度锁定算法包括:计算拉伸率为B/N,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中B为屏幕分辨率的高度,N为图片分辨率的高度;
[0114]所述宽度锁定算法包括:计算拉伸率为A/M,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,M为图片分辨率的宽度。
[0115]在其中一个实施例中,还包括:
[0116]如果所述手机屏幕的宽高比等于所述背景图片的宽高比,则选择拉伸算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配图片;
[0117]所述拉伸算法包括:
[0118]计算宽度拉伸率为scaleX=A/M;
[0119]计算高度拉伸率为scaleY=B/N ;
[0120]将所述背景图片的宽度乘以所述宽度拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述高度拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
[0121]在其中一个实施例中,所述将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片的步骤,具体包括:
[0122]将所述缩放图片的中心与所述手机屏幕的中心对齐后,将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
[0123]在其中一个实施例中,还包括:
[0124]响应于最大显示背景图片的请求,采用最大显示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述最大显示算法包括:
[0125]计算拉伸率为Scale=MAX (A/M, B/N);
[0126]将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
[0127]在其中一个实施例中,还包括:
[0128]响应于完全展示背景图片的请求,采用完全展示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述完全展示算法包括:
[0129]计算拉伸率为scale=MIN(A/M, B/N);
[0130]将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。[0131]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种单一背景图片手机适配方法,其特征在于,包括: 获取手机屏幕的屏幕分辨率,获取所述背景图片的图片分辨率; 如果所述手机屏幕的宽高比小于所述背景图片的宽高比,则选择高度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的高度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致,如果所述手机屏幕的宽高比大于所述背景图片的宽高比,则选择宽度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的宽度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致;将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
2.根据权利要求1所述的单一背景图片手机适配方法,其特征在于: 所述高度锁定算法包括:计算拉伸率为B/N,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中B为屏幕分辨率的高度,N为图片分辨率的高度; 所述宽度锁定算法包括:计算拉伸率为A/M,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,M为图片分辨率的宽度。
3.根据权利要求1所述的单一背景图片手机适配方法,其特征在于,还包括: 如果所述手机屏幕的宽高比等于所述背景图片的宽高比,则选择拉伸算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配图片; 所述拉伸算法包括: 计算宽度拉伸率为scaleX=A/M; 计算高度拉伸率为scaleY=B/N ; 将所述背景图片的宽度乘以所述宽度拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述高度拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
4.根据权利要求1所述的单一背景图片手机适配方法,其特征在于,所述将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片的步骤,具体包括: 将所述缩放图片的中心与所述手机屏幕的中心对齐后,将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
5.根据权利要求1所述的单一背景图片手机适配方法,其特征在于,还包括: 响应于最大显示背景图片的请求,采用最大显示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述最大显示算法包括:计算拉伸率为 Scale=MAX (A/M,B/N); 将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
6.根据权利要求1所述的单一背景图片手机适配方法,其特征在于,还包括: 响应于完全展示背景图片的请求,采用完全展示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述完全展示算法包括:计算拉伸率为 scale=MIN(A/M,B/N);将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
7.一种单一背景图片手机适配系统,其特征在于,包括: 分辨率模块,用于获取手机屏幕的屏幕分辨率,获取所述背景图片的图片分辨率; 缩放模块,用于如果所述手机屏幕的宽高比小于所述背景图片的宽高比,则选择高度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的高度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致,如果所述手机屏幕的宽高比大于所述背景图片的宽高比,则选择宽度锁定算法对所述背景图片进行缩放得到缩放图片,所述缩放图片的宽度与手机屏幕高度一致,且所述缩放图片的宽高比与所述背景图片的宽高比一致; 适配模块,用于将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
8.根据权利要求7所述的单一背景图片手机适配系统,其特征在于: 所述高度锁定算法包括:计算拉伸率为B/N,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中B为屏幕分辨率的高度,N为图片分辨率的高度; 所述宽度锁定算法包括:计算拉伸率为A/M,将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,M为图片分辨率的宽度。
9.根据权利要求7所述的单一背景图片手机适配系统,其特征在于,还包括: 如果所述手机屏幕的宽高比等于所述背景图片的宽高比,则选择拉伸算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配图片; 所述拉伸算法包括: 计算宽度拉伸率为scaleX=A/M; 计算高度拉伸率为scaleY=B/N ; 将所述背景图片的宽度乘以所述宽度拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述高度拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
10.根据权利要求7所述的单一背景图片手机适配系统,其特征在于,所述将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片的步骤,具体包括: 将所述缩放图片的中心与所述手机屏幕的中心对齐后,将所述缩放图片超出手机屏幕的部分删除后得到适配所述手机屏幕的适配图片。
11.根据权利要求7所述的单一背景图片手机适配系统,其特征在于,还包括: 响应于最大显示背景图片的请求,采用最大显示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述最大显示算法包括: 计算拉伸率为 Scale=MAX (A/M,B/N); 将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图片分辨率的宽度,N为图片分辨率的高度。
12.根据权利要求7所述的单一背景图片手机适配系统,其特征在于,还包括: 响应于完全展示背景图片的请求,采用完全展示算法对所述背景图片进行缩放得到缩放图片,将所述缩放图片作为适配所述手机屏幕的适配图片,所述完全展示算法包括:计算拉伸率为 Scale=MIN(A/M,B/N); 将所述背景图片的宽度乘以所述拉伸率得到所述缩放图片的宽度,将所述背景图片的高度乘以所述拉伸率得到所述缩放图片的高度,其中A为屏幕分辨率的宽度,B为屏幕分辨率的高度,M为图 片分辨率的宽度,N为图片分辨率的高度。
【文档编号】G06T3/40GK103905643SQ201410116971
【公开日】2014年7月2日 申请日期:2014年3月26日 优先权日:2014年3月26日
【发明者】赖钧龙, 毛锐, 余欢 申请人:北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1