文本行高的调整方法及装置、电子设备制造方法及图纸

技术编号:20916957 阅读:28 留言:0更新日期:2019-04-20 09:46
本说明书一个或多个实施例提供一种文本行高的调整方法及装置、电子设备,该调整方法可以包括:获取目标文本的字体大小;当所述目标文本包含多种不同的字体大小时,调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关;所述空白高度为行高与字体大小的差值。

Adjustment Method of Text Line Height and Device and Electronic Equipment

One or more embodiments of this specification provide a text line height adjustment method and device and electronic equipment, which may include: acquiring the font size of the target text; adjusting the line height of the target text when the target text contains a variety of different font sizes so that the increase of the blank height of the target text is negatively correlated with the font size; and Blank height is the difference between line height and font size.

【技术实现步骤摘要】
文本行高的调整方法及装置、电子设备
本说明书一个或多个实施例涉及文本设计
,尤其涉及一种文本行高的调整方法及装置、电子设备。
技术介绍
在网页设计中,字体、字号、行高等均是视觉设计师需要考虑的参数,这些参数能够直观地影响到网页最终的视觉设计效果。例如,行高指的是某个字号大小的文本内容在网页上实际占据的高度;在实际设计过程中文字的行高往往要大于实际的字体大小(即字体高度),从而可使得上下两行文字之间有空隙间距,便于用户阅读,更具美感。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种文本行高的调整方法及装置、电子设备。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种文本行高的调整方法,包括:获取目标文本的字体大小;当所述目标文本包含多种不同的字体大小时,调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关;所述空白高度为行高与字体大小的差值。根据本说明书一个或多个实施例的第二方面,提出了一种文本行高的调整装置,包括:高度获取单元,获取目标文本的字体大小;调整单元,当所述目标文本包含多种不同的字体大小时,调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关;所述空白高度为行高与字体大小的差值。根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如上述任一实施例所述的文本行高的调整方法。附图说明图1是一示例性实施例提供的一种文本行高的调整系统的架构示意图。图2是一示例性实施例提供的一种文本行高的调整方法的流程图。图3是一示例性实施例提供的行高与字体大小的示意图。图4是一示例性实施例提供的调整行高的示意图。图5是一示例性实施例提供的另一种文本行高的调整方法的流程图。图6是一示例性实施例提供的文本行高的生成方法的流程图。图7A-7C是一示例性实施例提供的行高生成程序的界面示意图。图8是一示例性实施例提供的一种设备的结构示意图。图9是一示例性实施例提供的一种文本行高的调整装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。图1是一示例性实施例提供的一种文本行高的调整系统的架构示意图。如图1所示,该系统可以包括服务器11、网络12和若干电子设备(比如手机13-14和PC15-16等)。服务器11可以为包含一独立主机的物理服务器,或者该服务器11可以为主机集群承载的虚拟服务器。在运行过程中,服务器11可以运行某一应用的服务器侧的程序,以实现该应用的相关业务功能。在本说明书一个或多个实施例的技术方案中,当该服务器11接收到客户端发送的针对目标文本的获取指令(例如,获取待显示的网页,该网页中包含文本数据)时,可以实现为文本行高的调整系统中的服务端,向客户端返回目标文本,以由客户端对目标文本的行高进行调整,实现文本行高的调整方案。手机13-14和PC15-16只是用户可以使用的一种类型的电子设备。实际上,用户显然还可以使用诸如下述类型的电子设备:平板设备、笔记本电脑、掌上电脑(PDAs,PersonalDigitalAssistants)、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。在运行过程中,该电子设备可以运行某一应用的客户端侧的程序,以实现该应用的相关业务功能。在本说明书一个或多个实施例的技术方案中,该电子设备可作为客户端向服务端发送针对目标文本的获取指令,并在接收到服务端返回的目标文本后对目标文本的行高进行调整,以使目标文本的空白高度的增幅与字体大小呈负相关,从而可提高目标文本的美观性,并减少目标文本对显示区域的占用。而对于电子设备与服务器11之间进行交互的网络12,可以包括多种类型的有线或无线网络。在一实施例中,该网络12可以包括公共交换电话网络(PublicSwitchedTelephoneNetwork,PSTN)和因特网。同时,手机13-14和PC15-16等电子设备之间也可以通过该网络12进行通讯交互。请参见图2,图2是一示例性实施例提供的一种文本行高的调整方法的流程图。如图2所示,该方法应用于客户端,可以包括以下步骤:步骤202,获取目标文本的字体大小。在本实施例中,为了便于读者阅读目标文本,上下两行文字之间需保持一定的空隙间距。因此,文字的行高往往要大于实际的字体大小(即字体高度)。如图3所示,目标文本30为文字“HelloMatch”。其中,目标文本30的行高为D,文字的实际高度为d,D>d,而目标文本30的空白高度为D-d。步骤204,当所述目标文本包含多种不同的字体大小时,调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关;所述空白高度为行高与字体大小的差值。在本实施例中,当目标文本包含多种不同的字体大小时(即目标文本中文字的字号不同,比如,目标文本中至少三行的字体大小均不相同),通过将目标文本的空白高度(行高与字体大小的差值)的增幅调整至与字体大小呈负相关,一方面可以提高目标文本的美观性,另一方面可以减少目标文本对显示区域(用于显示目标文本)的占用。如图4A所示,相关技术中采用“比例法”来统一设置行高,即行高为字体大小的固定倍数。例如,倍数为1.5,那么14pt(图4A中的第一行“HelloMatch”)的行高(相邻虚线之间的距离)为21pt;18pt(图4A中的第二行“HelloMatch”)的行高为27pt;24pt(图4A中的第三行“HelloMatch”)的行高为36pt。则第一行与第二行之间的空隙间距k1=8pt,第一行与第二行之间的空隙间距k2=10.5pt。可见,随着字体大小的增大,各行之间的空隙间距也随之越来越大,导致美观性较低,所占显示区域较大。反观图4B,承接于上述举例,随着字体大小(本实施例中以字号衡量字体大小)的增大,相应的空白高度的增幅减小,从而使得各行之间的空隙间距相近甚至相同(k3与k4相近),从而提高了美观性,且减小了显示区域的面积。在本实施例中,当客户端接收到服务端返回的待显示网页(由客户端向服务器端发送获取待显示网页的获取指令)时,可获取待显示网页中文本的字体大小,以作为所述目标文本的字体大小。进一步的,在对目标文本的行高进行调整后,在待显示网页中显示调整后的所述目标文本,一方面可提高该网页的美观性;另一方面,可以减少目标文本对网页中显示区域的占用,换言之,相比于调整本文档来自技高网...

【技术保护点】
1.一种文本行高的调整方法,包括:获取目标文本的字体大小;当所述目标文本包含多种不同的字体大小时,调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关;所述空白高度为行高与字体大小的差值。

【技术特征摘要】
1.一种文本行高的调整方法,包括:获取目标文本的字体大小;当所述目标文本包含多种不同的字体大小时,调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关;所述空白高度为行高与字体大小的差值。2.根据权利要求1所述的方法,所述获取目标文本的字体大小,包括:获取待显示网页中文本的字体大小,以作为所述目标文本的字体大小;所述方法还包括:在所述待显示网页中显示调整后的所述目标文本。3.根据权利要求1所述的方法,所述调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关,包括:按照所述目标文本的字体大小从小到大进行排序;通过下述公式调整所述目标文本的行高:Hn=Fn×(1+k×An);其中,Hn表示排列于第n位的字体大小所对应的行高;Fn表示排列于第n位的字体大小;An为关于n的指数函数,且An为递减函数;k为常数。4.根据权利要求3所述的方法,5.根据权利要求1所述的方法,所述调整所述目标文本的行高,以使所述目标文本的空白高度的增幅与字体大小呈负相关,包括:将所述目标文本的字体大小输入行高调整模型,所述行高调整模型由训练至少一组文本集合得到;所述至少一组文本集合中各文本的空白高度的增幅与字体大小呈负相关;按照所述行高调整模型的输出结果调整所述目标文本的行高。6.根据权利要求1所述的方法,还包括:获取用户的视力参数,并根据所述视力参数确定所述目标文本的空白高度的增幅与字体大小之间的负相关程度;其中,所述视力参数与所述负相关程度呈负相关;所述调整所述目标文本的行高,包括:按照确定出的负相关程度调整所述目标文本的行高。7.一种文本行高的调整装置...

【专利技术属性】
技术研发人员:马飞刘佳音蒋文钦周星羽
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1