分辨率DPI的自适应渲染方法、系统、存储介质及计算机设备技术方案

技术编号:37673896 阅读:13 留言:0更新日期:2023-05-26 04:37
本发明专利技术提供了一种分辨率DPI的自适应渲染方法,检测到应用的页面加载时,获取系统显示器的参数信息;其中,所述参数信息包括屏幕尺寸参数和默认DPI参数;根据所述参数信息分析确定所述应用对应的渲染参数;通过浏览器内核基于所述渲染参数进行渲染展示,以显示所述页面。本发明专利技术还提供了一种分辨率DPI的自适应渲染系统、存储介质及计算机设备。借此,本发明专利技术能够使得应用的页面加载在各种屏幕大小下均具有良好高清的渲染效果。有良好高清的渲染效果。有良好高清的渲染效果。

【技术实现步骤摘要】
分辨率DPI的自适应渲染方法、系统、存储介质及计算机设备


[0001]本专利技术涉及页面渲染
,尤其涉及一种分辨率DPI的自适应渲染方法、系统、存储介质及计算机设备。

技术介绍

[0002]当今社会用户对高清画质显示对需求越来越高,目前主流的操作系统能够设置高达200%的大DPI(Dots Per Inch,每英寸点数)高清渲染,同时绝大多数的高清超薄笔记本也都会默认采用大DPI的渲染。
[0003]然而DPI的选项有包括125%、150%、175%、200%在内都多种选择,如果应用程序依靠操作系统自身的自适应渲染的话,会存在窗口大小显示异常,界面内文字和图片显示模糊等现象。
[0004]综上可知,现有的方法在实际使用上,存在着较多的问题,所以有必要加以改进。

技术实现思路

[0005]针对上述的缺陷,本专利技术的目的在于提供一种分辨率DPI的自适应渲染方法,系统、存储介质及其计算机设备,能够使得应用的页面加载在各种屏幕大小下均具有良好高清的渲染效果。
[0006]为了实现上述目的,本专利技术提供一种分辨率DPI的自适应渲染方法,包括步骤:
[0007]检测到应用的页面加载时,获取系统显示器的参数信息;其中,所述参数信息包括屏幕尺寸参数和默认DPI参数;
[0008]根据所述参数信息分析确定所述应用对应的渲染参数;
[0009]通过浏览器内核基于所述渲染参数进行渲染展示,以显示所述页面。
[0010]可选的,所述根据所述参数信息分析确定所述应用对应的渲染参数的步骤具体包括:
[0011]获取所述页面对应的页面配置信息;
[0012]根据所述参数信息和所述页面配置信息,计算所述应用的所述页面的渲染参数。
[0013]可选的,所述渲染参数包括页面显示大小、显示窗口位置和渲染比例。
[0014]可选的,所述根据所述参数信息分析确定所述应用对应的渲染参数的步骤之后还包括:
[0015]基于接口传输的方式,将所述渲染参数传递给所述浏览器内核。
[0016]可选的,所述通过浏览器内核基于所述渲染参数进行渲染展示,以显示所述页面的步骤具体包括:
[0017]通过所述浏览器内核将系统的本地渲染参数替换为所述渲染参数;
[0018]基于替换后的所述渲染参数对所述页面进行渲染展示。
[0019]可选的,所述基于替换后的所述渲染参数对所述页面进行渲染展示的步骤具体包括:
[0020]通过所述浏览器内核根据替换后的所述渲染参数,以将所述页面渲染显示在所述系统显示器上。
[0021]可选的,所述检测到应用的页面加载时,获取系统显示器的参数信息的步骤具体包括:
[0022]检测到所述应用启动并加载所述页面时,获取系统显示器的所述屏幕尺寸参数以及本地配置的所述默认DPI参数。
[0023]还提供了一种分辨率DPI的自适应渲染系统,包括有:
[0024]获取单元,用于检测到应用的页面加载时,获取系统显示器的参数信息;其中,所述参数信息包括屏幕尺寸参数和默认DPI参数;
[0025]分析单元,用于根据所述参数信息分析确定所述应用对应的渲染参数;
[0026]渲染单元,用于通过浏览器内核基于所述渲染参数进行渲染展示,以显示所述页面。
[0027]另外,还提供了一种存储介质和计算机设备,所述存储介质用于存储一种用于执行上述分辨率DPI的自适应渲染方法的计算机程序。
[0028]所述计算机设备包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的分辨率DPI的自适应渲染方法。
[0029]本专利技术所述的分辨率DPI的自适应渲染方法及其系统,通过在检测到应用的页面加载时,获取系统显示器的参数信息;其中,参数信息包括屏幕尺寸参数和默认DPI参数;进而依据获取到的所述参数信息分析确定所述应用对应的渲染参数;再通过浏览器内核基于分析确定的渲染参数进行渲染展示,以展示对应的页面。据此,本专利技术能够解决应用在多DPI情况下自适应高清渲染问题,使得应用的页面加载在各种屏幕大小下均具有良好高清的渲染效果。
附图说明
[0030]图1为本专利技术一实施例提供的分辨率DPI的自适应渲染方法的步骤流程图;
[0031]图2为本专利技术一实施例提供的分辨率DPI的自适应渲染方法用于分析确定渲染参数可选的步骤流程图;
[0032]图3为本专利技术一实施例提供的分辨率DPI的自适应渲染方法用于渲染展示可选的步骤流程图;
[0033]图4为本专利技术一实施例提供的分辨率DPI的自适应渲染系统的结构示意框图;
[0034]图5为本专利技术一实施例提供的分辨率DPI的自适应渲染系统的所述分析单元可选的结构示意框图;
[0035]图6为本专利技术一实施例提供的分辨率DPI的自适应渲染系统的所述渲染单元可选的结构示意框图。
具体实施方式
[0036]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并
不用于限定本专利技术。
[0037]需要说明的,本说明书中针对“一个实施例”、“实施例”、“示例实施例”等的引用,指的是描述的该实施例可包括特定的特征、结构或特性,但是不是每个实施例必须包含这些特定特征、结构或特性。此外,这样的表述并非指的是同一个实施例。进一步,在结合实施例描述特定的特征、结构或特性时,不管有没有明确的描述,已经表明将这样的特征、结构或特性结合到其它实施例中是在本领域技术人员的知识范围内的。
[0038]此外,在说明书及后续的权利要求当中使用了某些词汇来指称特定组件或部件,所属领域中具有通常知识者应可理解,制造商可以用不同的名词或术语来称呼同一个组件或部件。本说明书及后续的权利要求并不以名称的差异来作为区分组件或部件的方式,而是以组件或部件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求书中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“连接”一词在此系包含任何直接及间接的电性连接手段。间接的电性连接手段包括通过其它装置进行连接。
[0039]图1示出了本专利技术一实施例提供的分辨率DPI的自适应渲染方法,所述自适应渲染方法应用于可安装应用程序的智能终端,包括但不限于智能手机、平板电脑以及个人计算机等设备;所述自适应渲染方法包括步骤如下:
[0040]S101:检测到应用的页面加载时,获取系统显示器的参数信息;其中,所述参数信息包括屏幕尺寸参数和默认DPI参数。所述系统显示器是指所述应用所搭载的设备终端上的显示模块。
[0041]可选的,步骤S101具体包括:检测到所述应用启动并加载所述页面时,获取系统显示器的所述屏幕尺寸参数以及本地配置的所述默认DPI参数。具体实施时,所述应用在首次启动并加载页面时,获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分辨率DPI的自适应渲染方法,其特征在于,包括步骤:检测到应用的页面加载时,获取系统显示器的参数信息;其中,所述参数信息包括屏幕尺寸参数和默认DPI参数;根据所述参数信息分析确定所述应用对应的渲染参数;通过浏览器内核基于所述渲染参数进行渲染展示,以显示所述页面。2.根据权利要求1所述的分辨率DPI的自适应渲染方法,其特征在于,所述根据所述参数信息分析确定所述应用对应的渲染参数的步骤具体包括:获取所述页面对应的页面配置信息;根据所述参数信息和所述页面配置信息,计算所述应用的所述页面的渲染参数。3.根据权利要求1或2所述的分辨率DPI的自适应渲染方法,其特征在于,所述渲染参数包括页面显示大小、显示窗口位置和渲染比例。4.根据权利要求1所述的分辨率DPI的自适应渲染方法,其特征在于,所述根据所述参数信息分析确定所述应用对应的渲染参数的步骤之后还包括:基于接口传输的方式,将所述渲染参数传递给所述浏览器内核。5.根据权利要求4所述的分辨率DPI的自适应渲染方法,其特征在于,所述通过浏览器内核基于所述渲染参数进行渲染展示,以显示所述页面的步骤具体包括:通过所述浏览器内核将系统的本地渲染参数替换为所述渲染参数;基于替换后的所述渲染参数对所述页面进行渲染展示。6.根据权利要...

【专利技术属性】
技术研发人员:付阳潘洪学尹青建
申请(专利权)人:北京奇元科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1