表情符号的预览方法、系统和表情符号的调用方法及系统技术方案

技术编号:10252345 阅读:153 留言:0更新日期:2014-07-24 13:10
本发明专利技术公开了一种表情符号的预览方法、系统和表情符号的调用方法及系统,所述预览方法包括:检测表情预览指令;在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。实施本发明专利技术的方法和系统,无需生成表情控件,无需通过表情符号的UI控件即可调用表情符号,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。

【技术实现步骤摘要】
表情符号的预览方法、系统和表情符号的调用方法及系统
本专利技术涉及网络通讯
,特别是涉及一种表情符号的预览方法、系统和表情符号的调用方法及系统。
技术介绍
目前的即时通讯,每次查看表情预览框,均要根据表情图片以及各表情图片的排列顺序生成一个个控件,然后再聚合在指定的位置上,以供预览和添加表情。但是,每次生成都需要消耗不必要的时间和内存,使系统运行不畅,影响即时通讯质量。
技术实现思路
基于此,有必要针对上述即时通讯,每次查看表情预览框都需要消耗不必要的时间和内存,使系统运行不畅,影响即时通讯质量的问题,提供一种表情符号的预览方法、系统和表情符号的调用方法及系统。一种表情符号的预览方法,包括以下步骤:检测表情预览指令;在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。一种表情符号的预览系统,包括:预览检测模块,用于检测表情预览指令;预览显示模块,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。上述表情符号的预览方法和系统,在检测到所述表情预览指令时,将预生成的绘制有用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预生成的预览图片即可预览表情符号,无需即时生成表情控件,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。一种表情符号的调用方法,包括以下步骤:检测表情预览指令;在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号;获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配;若匹配,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号。一种表情符号的调用系统,包括:预览检测模块,用于检测表情预览指令;预览显示模块,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号;调用检测模块,用于获取调用位置,并判断所述调用位置与所述预览图片中的符号位置是否匹配;调用模块,用于若匹配,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号。上述表情符号的调用方法和系统,在检测到所述表情预览指令时,将预生成的包括用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预存的预览图片即可预览表情符号,在调用位置与预览图片中的符号位置匹配时,从表情符号库中调用所述符号位置内绘制的标识符号用于标示的表情符号,无需生成表情控件,无需通过表情符号的UI控件即可调用表情符号,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。附图说明图1是本专利技术表情符号的预览方法第一实施方式的流程示意图;图2是本专利技术表情符号的预览方法第二实施方式的流程示意图;图3是本专利技术表情符号的预览系统第一实施方式的结构示意图;图4是本专利技术表情符号的预览系统第二实施方式的结构示意图;图5是本专利技术表情符号的调用方法第一实施方式的流程示意图;图6是本专利技术表情符号的调用系统第一实施方式的结构示意图。具体实施方式请参阅图1,图1是本专利技术表情符号的预览方法第一实施方式的流程示意图。本实施方式的所述表情符号的预览方法包括以下步骤:步骤101,检测表情预览指令。步骤102,在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。本实施方式所述的表情符号的预览方法,在检测到所述表情预览指令时,将预生成的绘制有用于标示表情符号的标识符号的预览图片加载到预览区域进行显示,通过直接加载预生成的预览图片即可预览表情符号,无需即时生成表情控件,避免了不必要的时间和内存的消耗,加速系统运行,可保证通讯质量。其中,对于步骤101,所述表情预览指令,优选地可为通过操作指令按键输入的指令。在一个实施例中,在执行所述检测表情预览指令的步骤之前,还包括以下步骤:获取至少两个表情符号的标识符号。将获取的标识符号绘制到画布的符号位置生成新的预览图片将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。其中,表情符号包括图像形式的表情、文字符号形式的表情,还包括本领域技术人员惯用的其他表情符号。可提前计算每张预览图片可包括多少个表情符号的标识符号,然后再绘制。优选地,所述标识符号可以是表情符号本身,也可以是表情符号的图像或文字表示形式。进一步地,所述缓存所述预览图片的步骤还包括以下步骤:记录每个标识符号在所述预览图片中的符号位置,并建立各符号位置与各符号位置内绘制的标识符号用于标示的表情符号一一对应。所述符号位置为所述预览图片中绘制所述标识符号的区域,优选地,可以是标识符号在预览图片中的位置坐标,也可以是所处的位置的代号或划分的区域代号。更进一步地,所述缓存所述预览图片的步骤还包括以下步骤:为所述预览图片中各符号位置内的标识符号分配唯一的编码。将各所述编码组合成唯一的字符串。通过MD5算法将所述字符串生成所述预览图片的缓存路径。对于所述缓存路径,当有多张预览图片使,所述唯一的字符串中可包括预览图片的图片编号p,用idm(m=1…n)作为一张预览图片中各标识符号的编码,那么计算所述缓存路径的表达式为:MD5(id1id2id3……idnp)。对于步骤102,所述预存,优选地为预先缓存,所述预览图片可预先缓存在用户磁盘中。优选地,当表情符号的数量较多时,可以预先生成多张预览图片,每张预览图片与其他预览图片包括的标识符号不同,每张预览图片中的多个标识符号用于标示多个不同的表情符号。在一个实施例中,在所述将预览图片显示到预览区域的步骤之后,还包括以下步骤:检测翻页指令。当检测到所述翻页指令时,将下一组的预览图片显示到所述预览区域。请参阅图2,图2是本专利技术表情符号的预览方法第二实施方式的流程示意图。本实施方式的表情符号的预览方法与第一实施方式的区别在于:在所述将预生成的预览图片加载到预览区域进行显示的步骤之前,还包括以下步骤:步骤201,检测表情符号是否有更新。步骤202,若是,则获取更新后的表情符号的标识符号。步骤203,将获取的标识符号绘制到画布的符号位置生成新的预览图片将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,替换更新前的预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号。本实施方式的表情符号的预览方法,在表情符号有更新时,获取更新后的表情符号的标识符号,并生成新的预览图片替换原来的预览图片,可快速更新预览图片,保证预览到最新的表情符号。请参阅图3,图3是本专利技术表情符号的预览系统第一实施方式的结构示意图。本实施方式的所述表情符号的预览系统包括预览检测模块100和预览显示模块200,其中:预览检测模块100,用于检测表情预览指令。预览显示模块200,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。本实施方式所述的本文档来自技高网...
表情符号的预览方法、系统和表情符号的调用方法及系统

【技术保护点】
一种表情符号的预览方法,其特征在于,包括以下步骤:检测表情预览指令;在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号。

【技术特征摘要】
1.一种表情符号的预览方法,其特征在于,包括以下步骤:检测表情预览指令;在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号;在执行所述检测表情预览指令的步骤之前,还包括以下步骤:获取至少两个表情符号的标识符号;将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,并缓存所述预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号;还包括:提前计算每张预览图片包括多少个表情符号的标识符号,然后再绘制;缓存所述预览图片的步骤还包括以下步骤:记录每个标识符号在所述预览图片中的符号位置,并建立各符号位置与各符号位置内绘制的标识符号用于标示的表情符号一一对应。2.根据权利要求1所述的表情符号的预览方法,其特征在于,所述缓存所述预览图片的步骤还包括以下步骤:为所述预览图片中各符号位置内的标识符号分配唯一的编码;将各所述编码组合成唯一的字符串;通过MD5算法将所述字符串生成所述预览图片的缓存路径。3.根据权利要求1至2中任意一项所述的表情符号的预览方法,其特征在于,在所述将预生成的预览图片加载到预览区域进行显示的步骤之前,还包括以下步骤:检测表情符号是否有更新;若是,则获取更新后的表情符号的标识符号;将获取的标识符号绘制到画布的符号位置,生成新的预览图片,并缓存新的预览图片,替换更新前的预览图片。4.一种表情符号的预览系统,其特征在于,包括:预览检测模块,用于检测表情预览指令;预览显示模块,用于在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显示,其中,所述预览图片的符号位置内绘制有用于标示表情符号的标识符号;还包括图片生成模块,用于:获取至少两个表情符号的标识符号;将获取的标识符号绘制到画布的至少两个符号位置,生成所述预览图片,并缓存所述预览图片,其中,一个符号位置内绘制有一个表情符号的标识符号;还包括:用于提前计算每张预览图片包括多少个表情符号的标识符号的模块;还包括:用于记录每个标识符号在所述预览图片中的符号位置,并建立各符号位置与各符号位置内绘制的标识符号用于标示的表情符号一一对应的模块。5.一种表情符号的调用方法,其特征在于,包括以下步骤:检测表情预览指令;在检测到所述表情预览指令时,将预生成的预览图片加载到预览区域进行显...

【专利技术属性】
技术研发人员:梁志勇
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1