一种字体设置方法、装置和用于设置字体的装置与流程

    专利2022-07-08  105


    本申请实施例涉及计算机技术领域,具体涉及一种字体设置方法、装置和用于设置字体的装置。



    背景技术:

    随着计算机技术的发展,输入法应用的功能越来越丰富。例如,输入法应用可以具有搜索功能、小程序调用功能等。用于在使用输入法进行内容输入的过程中,可以调用输入法应用所提供的功能。

    然而,现有的输入法应用,针对输入法界面(如输入法的键盘和候选词),仅能够提供系统字体供用户选择(如宋体、楷体等),无法提供可供选择的第三方字体(如明星的字体、与卡通形象相融合的字体等)。由此,字体的可选范围较少,无法满足如今的用户需求。



    技术实现要素:

    本申请实施例提出了一种字体设置方法、装置和用于设置字体的装置,以提高可供用户选择的字体的丰富性。

    第一方面,本申请实施例提供了一种字体设置方法,该方法包括:当检测到用户触发字体设置功能时,展示字体界面,字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;检测用户对字体界面中的字体选项的选中操作;将选中操作指示的字体作为目标字体,获取目标字体的字体文件,并基于字体文件,将目标界面中的字体切换为目标字体。

    第二方面,本申请实施例提供了一种字体设置装置,该装置包括:展示单元,被配置成当检测到用户触发字体设置功能时,展示字体界面,字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;第一检测单元,被配置成检测用户对字体界面中的字体选项的选中操作;获取单元,被配置成将选中操作指示的字体作为目标字体,获取目标字体的字体文件,并基于字体文件,将目标界面中的字体切换为目标字体。

    第三方面,本申请实施例提供了一种用于设置字体的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:当检测到用户触发字体设置功能时,展示字体界面,字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;检测用户对字体界面中的字体选项的选中操作;将选中操作指示的字体作为目标字体,获取目标字体的字体文件,并基于字体文件,将目标界面中的字体切换为目标字体。

    第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所描述的方法。

    本申请实施例提供的字体设置方法、装置和用于设置字体的装置,当检测到用户触发字体设置功能时,可以展示包含至少一个字体选项的字体界面,字体界面包含至少一个字体选项。其中,各字体选项对应的字体为第三方字体。而后,在检测到用户对字体界面中的字体选项的选中操作后,将用户选中的字体作为目标字体,获取目标字体的字体文件,并基于字体文件,将目标界面中的字体切换为目标字体。由此,可以使界面中的字体切换为第三方字体,提高了可供用户选择的字体的丰富性,并丰富了输入法应用的功能。

    附图说明

    通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

    图1是根据本申请的字体设置方法的一个实施例的流程图;

    图2根据本申请的字体界面的示意图;

    图3根据本申请的字体切换后的目标界面的示意图;

    图4是根据本申请的字体设置方法的又一个实施例的流程图;

    图5根据本申请的字体样式设置页面的示意图;

    图6是根据本申请的字体设置装置的一个实施例的结构示意图;

    图7是根据本申请的一种用于设置字体的装置的结构示意图;

    图8是根据本申请的一些实施例中服务器的结构示意图。

    具体实施方式

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

    需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

    请参考图1,其示出了根据本申请的字体设置方法的一个实施例的流程100。上述字体切换方法可运行于各种电子设备,上述电子设备包括但不限于:服务器、智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。

    本申请实施例中所提到的输入法应用能够支持多种输入法。其中,输入法可以是一种为了将各种符号输入到如计算机、手机等电子设备而采用的编码方法,用户可以使用输入法应用便利地将需要的字符或者字符串输入电子设备。需要注意的是,在本申请实施例中输入法除了支持常见的中文输入法(比如拼音输入法、五笔输入法、注音输入法、语音输入法、手写输入法等)以外,还可以支持其他语种的输入法(比如日文平假名输入法、韩文输入法等),在此不对输入法以及输入法的语言种类做任何限定。

    本实施例中的字体设置方法,可以包括以下步骤:

    步骤101,当检测到用户触发字体设置功能时,展示字体界面。

    在本实施例中,字体设置方法的执行主体(如上述电子设备)可以安装有输入法应用。其中,输入法应用可以配置有字体设置功能。该字体设置功能支持用户对输入法界面中的字体进行切换。

    在本实施例中,当检测到用户触发字体设置功能时,上述执行主体可以展示字体界面。其中,字体界面可以包含至少一个字体选项。各字体选项对应的字体为第三方字体,如明星的字体、与卡通形象相融合的字体等。

    实践中,用户可以通过点击输入法应用中的指定按键(如位于输入法界面的工具栏中的字体设置功能按键)来触发字体设置功能。上述指定按键可以位于输入法应用的工具栏中。该指定按键为字体设置功能的入口按键,用户在点击该按键后,即可展示字体界面。

    作为示例,图2示出了字体界面的一个示意图。如图2所示,字体界面中可以包含多个字体选项,且各字体选项可以按字体类别分区域布置。字体类别可以包括热门推荐、炫动字体、最新字体等。各字体选项可以包含字体预览图、字体名称、字体的当前售价以及原价等信息。另外,字体界面中还可以包含用于轮播字体选项的区域。该区域可设置多个(如5个)可用于轮播的字体选项。用于轮播的各字体选项的轮播间隔可以预先设定(如5秒)。此外,字体界面中还可以包含“我的字体”选项。触发该选项后,可进入含已下载字体界面。上述已下载字体界面中可以包含用户已下载的各个字体的信息(如字体预览图、字体名称、字体的当前售价等)。

    需要说明的是,图2仅作为字体界面的框架的一个示例,具体的字体选项可根据实际情况设定。另外,字体类别、字体选项中的信息不限于上述列举,还可根据需要进行其他设定。此外,字体界面中出包含图2所示的内容外,还可以根据需要设定其他内容,此处不作限定。

    在本实施例的一些可选的实现方式中,当检测到用户触发字体设置功能时,上述执行主体可以首先获取上述用户的偏好信息。其中,上述偏好信息可以用于表征用户的对字体的感兴趣程度。上述偏好信息可以是从用户行为数据中提取并统计生成的,可以包括但不限于以下至少一项:以下至少一项:所述用户对各字体的搜索操作的统计信息、所述用户对已输入内容的字体设置操作的统计信息、所述用户的输入内容中所包含的字体信息的统计信息、所述用户对各字体的关联信息的输入操作的统计信息。

    需要说明的是,所述执行主体可以基于偏好信息中的一项或多项统计信息,确定推荐字体。若统计信息指示用户对某些字体的兴趣较大,则可推荐这些字体。作为示例,若偏好信息指示用户输入某明星或某明星的相关信息(如影视作品等)的次数较多,则可以将该明星的字体作为推荐字体。在确定出推荐字体后,即可展示字体界面,并在上述字体界面中展示上述推荐字体的字体选项。

    可选的,各字体可以具有名称。各名称中可以包含关键词。例如,某字体的名称为“皮卡丘彩色版”,该名称中的关键词可以为“皮卡丘”。另一字体的名称为“方正明星xx体”,上述“xx”为某明星的名字,则该字体的名称中的关键词可以是“xx”。上述偏好信息可以包括上述用户对各字体的关联信息的输入次数。上述关联信息可以包括字体的名称中的关键词。此时,上述执行主体可以首先按照关联信息的输入次数由大到小的顺序,选取预设数量(如5个)的字体。而后,将所选取的字体确定为与上述偏好信息相匹配的推荐字体。

    步骤102,检测用户对字体界面中的字体选项的选中操作。

    在本实施例中,在呈现出字体界面后,上述执行主体可以检测用户对字体界面中的字体选项的选中操作。在检测到用户选中了任一字体选项后,即可执行如下步骤103的操作。

    需要说明的是,上述选中操作可以是一个操作,如点击操作;也可以包含多个操作,以选中某一字体选项。例如,首先点击某字体选项后呈现字体详情页,而后点击该字体详情页中的下载按键或者购买按键,从而选中该字体。

    步骤103,将选中操作指示的字体作为目标字体,获取目标字体的字体文件,并基于字体文件,将目标界面中的字体切换为目标字体。

    在本实施例中,上述执行主体可以将选中操作指示的字体作为目标字体,获取目标字体的字体文件,并基于字体文件,将目标界面中的字体切换为目标字体。

    此处,输入法界面可以包括键盘和候选词。键盘可以包括用于输入字符的输入按键和功能按键(如换行按键、重输按键、符号按键等)等。将输入法界面中的字体切换为目标字体,可以是将输入法界面(如键盘、候选词)中的各个字符的字体切换为目标字体。作为示例,图3是字体切换后的输入法界面的示意图。如图3所示,用户将原字体切换为某明星的字体后,如标号301所示的目标界面(如输入法的输入界面,包括键盘、候选词等)中的字体即为该明星的字体。

    在一种场景中,用户选中的目标字体为已下载的字体,上述目标字体的字体文件可以预先存储于本地。此时,上述执行主体可以从本地直接获取该目标字体的字体文件。

    在另一种场景中,用户选中的目标字体为未下载的字体。此时,上述执行主体可以从服务端(如输入法服务器)下载该目标字体的字体文件。

    需要说明的是,输入法页面中所包含的字体不限于键盘和候选词的字体,还可以包括上屏字体、各功能设置界面中的字体、工具栏中的字体等,此处不作限定。

    在本实施例的一些可选的实现方式中,上述执行主体可以按照如下步骤获取目标字体的字体文件:首先,确定上述目标字体的字体文件是否已下载。若已下载,则可以直接从本地获取该目标字体的字体文件。若未下载,则确定上述目标字体是否为免费字体。若上述目标字体为免费字体,则可以下载上述目标字体的字体文件。若上述目标字体不为免费字体,则可以呈现支付页面,并在检测到支付成功后,下载上述目标字体的字体文件。

    在本实施例的一些可选的实现方式中,在下载上述目标字体的字体文件之后,上述执行主体可以检测上述用户在输入法应用中是否已登录。若已登录,则可以更新已下载的字体信息,并将上述字体信息和上述用户在上述输入法应用中的账号信息发送至输入法服务器,以使上述输入法服务器将上述账号信息与字体信息对应存储。从而,便于将用户的账号信息与已下载的字体信息进行关联。当用户在其他设备中登陆输入法应用的账户时,或者用户再次在同一设备中登陆输入法应用的账户时,对于曾经已下载过的字体,无需再次购买。

    在本实施例的一些可选的实现方式中,当检测到上述用户再次登录上述输入法应用并查看已下载字体时,上述执行主体可以向上述输入法服务器发送包含上述账号信息的字体信息获取请求。而后,可以接收上述输入法服务器返回的与上述账号信息对应的上述字体信息,并基于上述字体信息,展示包含已下载字体选项的已下载字体界面。

    本申请的上述实施例提供的方法,当检测到用户触发字体设置功能时,可以展示包含至少一个字体选项的字体界面,上述字体界面包含至少一个字体选项。其中,各字体选项对应的字体为第三方字体。而后,在检测到用户对字体界面中的字体选项的选中操作后,将用户选中的字体作为目标字体,获取上述目标字体的字体文件,并基于上述字体文件,将目标界面中的字体设置为上述目标字体。由此,可以使输入法界面中的字体切换为第三方字体,提高了可供用户选择的字体的丰富性,并丰富了输入法应用的功能。

    进一步参考图4,其示出了字体设置方法的又一个实施例的流程400。该字体设置方法的流程400,包括以下步骤:

    步骤401,当检测到用户触发字体设置功能时,展示字体界面。

    步骤402,检测用户对字体界面中的字体选项的选中操作。

    步骤403,将选中操作指示的字体作为目标字体,获取目标字体的字体文件,并基于字体文件,将输入法界面中的字体切换为目标字体。

    本实施例中的步骤401-步骤403,可参见图1所示的实施例中的步骤101-步骤103,此处不再赘述。

    步骤404,当检测到用户触发对目标字体的样式设置功能时,呈现字体样式设置页面。

    在本实施例中,输入法应用还可以具有字体样式设置功能。上述执行主体当检测到用户触发对目标字体的样式设置功能时,可以呈现字体样式设置页面。实践中,输入法界面或者已下载字体界面中可以包含用于设置字体样式的按键。当用户触发该按键时,即可呈现字体样式设置页面。

    在本实施例中,上述字体样式设置页面用于设置以下至少一项中的字体:候选词、键盘、上屏、工具栏、各功能设置界面、表情候选项、图片候选项。具体地,可以用于设置候选词的字体大小、候选词的字体颜色、键盘的字体大小、键盘的字体颜色、上屏字体的大小、上屏字体的颜色、工具栏中的字体的大小、工具栏中的字体颜色、各功能设置界面中的字体的大小、各功能设置界面中的字体的颜色、表情候选项中的字体的大小、表情候选项中的字体的颜色、图片候选项中的字体的大小、图片候选项中的字体的颜色。

    作为示例,图5为字体样式设置页面的示意图。如图5所示,字体样式设置页面可以用于对候选词大小进行设置,以及,可以用于对键盘字体颜色进行设置。如用户未更改设置,则可以设置为默认的候选词大小和默认的键盘字体颜色。

    步骤405,基于用户在字体样式设置页面中的设置结果,调整输入法界面中的目标字体的样式。

    在本实施例中,上述执行主体可以基于用户在字体样式设置页面中的设置结果,调整输入法界面中的目标字体的样式。例如,若用户在字体样式设置页面中,将键盘字体颜色设置成了蓝色。此时,即可将输入法界面中的键盘区域中的各字符的颜色调整为蓝色。

    从图4中可以看出,与图1对应的实施例相比,本实施例中的字体设置方法的流程400涉及了对字体样式进行调整的步骤,由此,为用户提供了个性化的输入法界面设置样式,进一步丰富了输入法应用的功能。

    进一步参考图6,作为对上述各图所示方法的实现,本申请提供了一种字体设置装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

    如图6所示,本实施例所述的字体设置装置600包括:展示单元601,被配置成当检测到用户触发字体设置功能时,展示字体界面,上述字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;第一检测单元602,被配置成检测上述用户对上述字体界面中的字体选项的选中操作;切换单元603,被配置成将上述选中操作指示的字体作为目标字体,获取上述目标字体的字体文件,并基于上述字体文件,将目标界面中的字体切换为上述目标字体。

    在本实施例的一些可选的实现方式中,上述展示单元601,进一步被配置成:当检测到用户触发字体设置功能时,获取上述用户的偏好信息;基于所述偏好信息,确定推荐字体;展示字体界面,并在上述字体界面中展示上述推荐字体的字体选项。

    在本实施例的一些可选的实现方式中,上述偏好信息包括以下至少一项:所述用户对各字体的搜索操作的统计信息、所述用户对已输入内容的字体设置操作的统计信息、所述用户的输入内容中所包含的字体信息的统计信息、所述用户对各字体的关联信息的输入操作的统计信息。

    在本实施例的一些可选的实现方式中,上述目标界面为输入法界面;以及,上述装置还包括:呈现单元,被配置成当检测到用户触发对上述目标字体的样式设置功能时,呈现字体样式设置页面,上述字体样式设置页面用于设置以下至少一项中的字体:候选词、键盘、上屏、工具栏、各功能设置界面、表情候选项、图片候选项。

    在本实施例的一些可选的实现方式中,上述切换单元603,进一步被配置成:确定上述目标字体的字体文件是否已下载;若未下载,确定上述目标字体是否为免费字体;若上述目标字体为免费字体,则下载上述目标字体的字体文件;若上述目标字体不为免费字体,则呈现支付页面,并在检测到支付成功后,下载上述目标字体的字体文件。

    在本实施例的一些可选的实现方式中,上述装置还包括:第二检测单元,被配置成检测上述用户在输入法应用中是否已登录;第一发送单元,被配置成若已登录,则更新已下载的字体信息,并将上述字体信息和上述用户在上述输入法应用中的账号信息发送至输入法服务器,以使上述输入法服务器将上述账号信息与字体信息对应存储。

    在本实施例的一些可选的实现方式中,上述装置还包括:第二发送单元,被配置成当检测到上述用户再次登录上述输入法应用并查看已下载字体时,向上述输入法服务器发送包含上述账号信息的字体信息获取请求;接收单元,被配置成接收上述输入法服务器返回的与上述账号信息对应的上述字体信息,并基于上述字体信息,展示包含已下载字体选项的已下载字体界面。

    本申请的上述实施例提供的装置,当检测到用户触发字体设置功能时,可以展示包含至少一个字体选项的字体界面,上述字体界面包含至少一个字体选项。其中,各字体选项对应的字体为第三方字体。而后,在检测到用户对字体界面中的字体选项的选中操作后,将用户选中的字体作为目标字体,获取上述目标字体的字体文件,并基于上述字体文件,将目标界面中的字体切换为上述目标字体。由此,可以使输入法界面中的字体切换为第三方字体,提高了可供用户选择的字体的丰富性,并丰富了输入法应用的功能。

    图7是根据一示例性实施例示出的用于设置字体的装置700的框图,该装置700可以为智能终端或者服务器。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

    参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。

    处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

    存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

    电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。

    多媒体组件708包括在上述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。上述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与上述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

    音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

    i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

    传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如上述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

    通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,上述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

    在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

    在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,上述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

    图8是本申请的一些实施例中服务器的结构示意图。该服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)822(例如,一个或一个以上处理器)和存储器832,一个或一个以上存储应用程序842或数据844的存储介质830(例如一个或一个以上海量存储设备)。其中,存储器832和存储介质830可以是短暂存储或持久存储。存储在存储介质830的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器822可以设置为与存储介质830通信,在服务器800上执行存储介质830中的一系列指令操作。

    服务器800还可以包括一个或一个以上电源826,一个或一个以上有线或无线网络接口850,一个或一个以上输入输出接口858,一个或一个以上键盘856,和/或,一个或一个以上操作系统841,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

    一种非临时性计算机可读存储介质,当上述存储介质中的指令由装置(智能终端或者服务器)的处理器执行时,使得装置能够执行一种字体设置方法,上述方法包括:当检测到用户触发字体设置功能时,展示字体界面,所述字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;检测所述用户对所述字体界面中的字体选项的选中操作;将所述选中操作指示的字体作为目标字体,获取所述目标字体的字体文件,并基于所述字体文件,将输入法界面中的字体切换为所述目标字体。

    可选的,所述当检测到用户触发字体设置功能时,展示字体界面,包括:当检测到用户触发字体设置功能时,获取所述用户的偏好信息;基于所述偏好信息,确定推荐字体;展示字体界面,并在所述字体界面中展示所述推荐字体的字体选项。

    可选的,所述偏好信息包括以下至少一项:所述用户对各字体的搜索操作的统计信息、所述用户对已输入内容的字体设置操作的统计信息、所述用户的输入内容中所包含的字体信息的统计信息、所述用户对各字体的关联信息的输入操作的统计信息。

    可选的,所述目标界面为输入法界面;以及,所述装置经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当检测到用户触发对所述目标字体的样式设置功能时,呈现字体样式设置页面,所述字体样式设置页面用于设置以下至少一项中的字体:候选词、键盘、上屏、工具栏、各功能设置界面、表情候选项、图片候选项。

    可选的,所述获取所述目标字体的字体文件,包括:确定所述目标字体的字体文件是否已下载;若未下载,确定所述目标字体是否为免费字体;若所述目标字体为免费字体,则下载所述目标字体的字体文件;若所述目标字体不为免费字体,则呈现支付页面,并在检测到支付成功后,下载所述目标字体的字体文件。

    可选的,所述装置经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:检测所述用户在输入法应用中是否已登录;若已登录,则更新已下载的字体信息,并将所述字体信息和所述用户在所述输入法应用中的账号信息发送至输入法服务器,以使所述输入法服务器将所述账号信息与字体信息对应存储。

    可选的,所述装置经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当检测到所述用户再次登录所述输入法应用并查看已下载字体时,向所述输入法服务器发送包含所述账号信息的字体信息获取请求;接收所述输入法服务器返回的与所述账号信息对应的所述字体信息,并基于所述字体信息,展示包含已下载字体选项的已下载字体界面。

    本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

    应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

    以上上述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

    以上对本申请所提供的一种字体设置方法、装置和用于设置字体的装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。


    技术特征:

    1.一种字体设置方法,其特征在于,所述方法包括:

    当检测到用户触发字体设置功能时,展示字体界面,所述字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;

    检测所述用户对所述字体界面中的字体选项的选中操作;

    将所述选中操作指示的字体作为目标字体,获取所述目标字体的字体文件,并基于所述字体文件,将目标界面中的字体切换为所述目标字体。

    2.根据权利要求1所述的方法,其特征在于,所述当检测到用户触发字体设置功能时,展示字体界面,包括:

    当检测到用户触发字体设置功能时,获取所述用户的偏好信息;

    基于所述偏好信息,确定推荐字体;

    展示字体界面,并在所述字体界面中展示所述推荐字体的字体选项。

    3.根据权利要求2所述的方法,其特征在于,所述偏好信息包括以下至少一项:所述用户对各字体的搜索操作的统计信息、所述用户对已输入内容的字体设置操作的统计信息、所述用户的输入内容中所包含的字体信息的统计信息、所述用户对各字体的关联信息的输入操作的统计信息。

    4.根据权利要求1所述的方法,其特征在于,所述目标界面为输入法界面;以及

    在所述将目标界面中的字体切换为所述目标字体之后,所述方法还包括:

    当检测到用户触发对所述目标字体的样式设置功能时,呈现字体样式设置页面,所述字体样式设置页面用于设置以下至少一项中的字体:候选词、键盘、上屏、工具栏、各功能设置界面、表情候选项、图片候选项;

    基于所述用户在所述字体样式设置页面中的设置结果,调整所述输入法界面中的所述目标字体的样式。

    5.根据权利要求1所述的方法,其特征在于,所述获取所述目标字体的字体文件,包括:

    确定所述目标字体的字体文件是否已下载;

    若未下载,确定所述目标字体是否为免费字体;

    若所述目标字体为免费字体,则下载所述目标字体的字体文件;

    若所述目标字体不为免费字体,则呈现支付页面,并在检测到支付成功后,下载所述目标字体的字体文件。

    6.根据权利要求1所述的方法,其特征在于,在所述下载所述目标字体的字体文件之后,所述方法还包括:

    检测所述用户在输入法应用中是否已登录;

    若已登录,则更新已下载的字体信息,并将所述字体信息和所述用户在所述输入法应用中的账号信息发送至输入法服务器,以使所述输入法服务器将所述账号信息与字体信息对应存储。

    7.根据权利要求6所述的方法,其特征在于,在所述将所述字体信息和所述用户在所述输入法应用中的账号信息发送至输入法服务器之后,所述方法还包括:

    当检测到所述用户再次登录所述输入法应用并查看已下载字体时,向所述输入法服务器发送包含所述账号信息的字体信息获取请求;

    接收所述输入法服务器返回的与所述账号信息对应的所述字体信息,并基于所述字体信息,展示包含已下载字体选项的已下载字体界面。

    8.一种字体设置装置,其特征在于,所述装置包括:

    展示单元,被配置成当检测到用户触发字体设置功能时,展示字体界面,所述字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;

    第一检测单元,被配置成检测所述用户对所述字体界面中的字体选项的选中操作;

    切换单元,被配置成将所述选中操作指示的字体作为目标字体,获取所述目标字体的字体文件,并基于所述字体文件,将目标界面中的字体切换为所述目标字体。

    9.一种用于设置字体的装置,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

    当检测到用户触发字体设置功能时,展示字体界面,所述字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;

    检测所述用户对所述字体界面中的字体选项的选中操作;

    将所述选中操作指示的字体作为目标字体,获取所述目标字体的字体文件,并基于所述字体文件,将目标界面中的字体切换为所述目标字体。

    10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。

    技术总结
    本申请实施例公开了一种字体设置方法、装置和用于设置字体的装置。该方法的实施例包括:当检测到用户触发字体设置功能时,展示字体界面,字体界面包含至少一个字体选项,各字体选项对应的字体为第三方字体;检测用户对字体界面中的字体选项的选中操作;将选中操作指示的字体作为目标字体,获取目标字体的字体文件;加载字体文件,将目标界面中的字体切换为目标字体。该实施方式提高了可供用户选择的字体的丰富性。

    技术研发人员:宋朝伟
    受保护的技术使用者:北京搜狗科技发展有限公司
    技术研发日:2019.09.12
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23744.html

    最新回复(0)