一种图形表情的转换方法和装置与流程

文档序号:12270865阅读:357来源:国知局
一种图形表情的转换方法和装置与流程

本发明涉及通讯领域,尤其涉及一种图形表情的转换方法和装置。



背景技术:

网络表情指的是在互联网上交流时用到的帮助人们更准确表达信息的符号和图片。目前除了常见的符号表情和图片表情外,还出现了图形表情,例如起源于日本的emoji表情,其中,emoji的中文翻译为绘文字,是日本在无线通信中所使用的视觉情感符号,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。

然而,由于各大运营商未能标准化图形表情符号,使得新开发出的图形表情符号只有在开发者认证的系统上才能被识别,若将该图形表情发送到其他的系统,展示出的会是乱码,而不是用户想要发送的图形表情。例如,在IOS(苹果公司的移动操作系统)的最新系统上发布的emoji表情,发送出去之后,就只有同为最新版本的IOS系统能够识别,发送到安卓、微软等其他系统,甚至发送到IOS的较低版本的系统,都是不能识别的。



技术实现要素:

本发明实施例提供了一种图形表情的转换方法和装置,使得发送的图形表情能广泛便捷的被多种系统识别和显示。

一种图形表情的转换方法,包括:

获取待转换的图形表情,其中,每个待转换的图形表情对应一个Unicode统一码;

将所述待转换的图形表情中的各图形表情分别转换为图片,各图形表情转换为的图片的显示效果与该图形表情的显示效果相同,每个图片具有用于唯一确定该图片的标识;

建立各图形表情对应的统一码与该图形表情转换为的图片的标识的对应关系。

一种图形表情的转换装置,包括:

获取模块,用于获取待转换的图形表情,其中,每个待转换的图形表情对应一个Unicode统一码;

转换模块,用于将所述待转换的图形表情中的各图形表情分别转换为图片,各图形表情转换为的图片的显示效果与该图形表情的显示效果相同,每个图片具有用于唯一确定该图片的标识;

建立模块,用于建立各图形表情对应的统一码与该图形表情转换为的图片的标识的对应关系。

从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例中先将获取的待转换的图形表情分别转换为图片,再建立各图形表情的统一码与该图形表情转换为的图片的标识的对应关系,由于统一码能唯一确定一个图形表情,而标识能唯一确定一个图片,因为图片是能各个系统都无差别显示的,又由于图形表情转换为的图片的显示效果与该图形表情的显示效果相同,因此,其他系统能将发送出去的图形表情以相同显示效果的图片来显示,达到了发送的图形表情能广泛便捷的被多种系统识别和显示的目的。

附图说明

图1为本发明实施例中图形表情的转换方法一个硬件执行环境图;

图2为本发明实施例中图形表情的转换方法另一个硬件执行环境图;

图3为本发明实施例中图形表情的转换方法一个流程示意图;

图4为本发明实施例中图形表情的转换方法另一个流程示意图;

图5为本发明实施例中图形表情的转换方法另一个流程示意图;

图6为本发明实施例中不同背景色的全景图一个实例示意图;

图7为本发明实施例中转换装置一个结构示意图;

图8为本发明实施例中转换装置另一个结构示意图;

图9为本发明实施例中转换装置另一个结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述各个图形表情、统一码、标识或图片,但图形表情、统一码、标识或图片不应限于这些术语。这些术语仅用来将用户或终端彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一图形表情也可以被称为第二图形表情,类似地,第二图形表情也可以被称为第一图形表情;同样的,第二统一码也可以被称为第三统一码等等,本发明实施例对此不做限制。

如图1所示,为本发明实施例中图形表情的转换方法一个硬件执行环境,其中转换装置能通过网络访问网络设备,从该网络设备中获取待转换的图形表情。在实际应用中,该网络设备可以为一个包含有图形表情和统一码对应关系的网络存储器,也可以为一个发布该图形表情的网站服务器,该转换装置可以为一个普通的能支持图形表情显示的PC机,也可以为一个网站服务器。

可选的,如图2所示,当该转换装置为一个普通的能支持图形表情显示的PC机时,该转换装置还可以连接有一个网站服务器,当该转换装置建立各图形表情对应的统一码与该图形表情转换为的图片的标识的对应关系后,可以将该对应关系发送给该网站服务器,由该网站服务器根据该对应关系对接收到的请求发送图形表情的请求进行响应。

请参阅图3,本发明实施例中图形表情的转换方法一个实施例包括:

301、获取待转换的图形表情,其中,每个待转换的图形表情对应一个统一码;

需要说明的是,Unicode,又称统一码、万国码或单一码,是一种在计算机上使用的字符编码。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

本实施例中,在图形表情的原生系统(即设计该图形表情的系统)上,每个图形表情都对应有一个统一码(Unicode)用来唯一标识该图形表情;或 者,设计师可以分别为设计出的各图形表情指定还未被占用的统一码,此处不作限定。在含有该对应关系的系统(例如该原生系统)上,当接收到一个统一码时,该系统即可显示该统一码对应的图形表情。

需要说明的是,本发明实施例中的图形表情可以是emoji表情,也可以是其他的图形表情,此处不作限定。

本步骤中,转换装置可以获取待转换的图形表情,以及每个待转换的图形表情对应的统一码。

302、将所述待转换的图形表情中的各图形表情分别转换为图片,每个图片具有用于唯一确定该图片的标识;

其中,各图形表情转换为的图片的显示效果与该图形表情的显示效果相同;

转换装置获取带转换的图形表情后,将该待转换的图形表情中的各图形表情分别转换为图片,每个图片具有用于唯一确定该图片的标识。

可以理解的是,图形表情是由一些图形符号组成的,其采用统一码标识,且图形表情的中图形符号的编排方式在各不同的系统中可能并不相同。若需要调用一个图形表情,则需要先给出该图形表情对应的统一码,而标识该图形表情的统一码与该图形表情的对应关系只有在被认证的原生或原设计系统上存在,而其他不存在该对应关系的系统或设备上不存在,若接收到一个图形表情对应的统一码,不存在该对应关系的系统或设备识别不出该统一码对应的图形表情,就会显示为乱码,而即使是存在该对应关系的其他系统中,识别该图形表情后,可能由于系统上图形符号的编排方式与原生或原设计系统的不同,而导致显示出来的图形表情与原生或原设计系统上的不同。而由于图片格式的标准化,图片是能够在各个系统上无区别显示的。

本步骤中,将各图形表情分别转换为图片,且从用户界面的显示结果来看,使各图片表情转换为的图片的显示效果与图形表情的显示效果相同。

303、建立各图形表情对应的统一码与该图形表情转换为的图片的标识的对应关系。

转换装置将各图形表情转换为图片后,建立各图形表情对应的统一码与该图形表情转换为的图片的标识的对应关系,这样就建立起了图形表情、统 一码、图片、图片标识之间一一对应的关系。在任意系统中,若需要调用一个图形表情,仅需要给出该图形表情在原生系统或设计者指定的统一码,既可用根据该对应关系找到该统一码对应的标识,即找到了该标识唯一标识的图片,而该图片的显示效果又与该图形表情的显示效果相同,显示该图片即满足了用户调用该图形表情的目的。

本发明实施例中先将获取的待转换的图形表情分别转换为图片,再建立各图形表情的统一码与该图形表情转换为的图片的标识的对应关系,由于统一码能唯一确定一个图形表情,而标识能唯一确定一个图片,因为图片是能各个系统都无差别显示的,又由于图形表情转换为的图片的显示效果与该图形表情的显示效果相同,因此,其他系统能将发送出去的图形表情以相同显示效果的图片来显示,达到了发送的图形表情能广泛便捷的被多种系统识别和显示的目的。

上面实施例中,将所述待转换的图形表情中的各图形表情分别转换为图片,在实际应用中,其可以有多种实现方式,例如可以将一个个图形表情单独分别转换为图片,也可以采用批量处理的方式,将所有待处理的图形表情同时进行转换,此处不作限定,下面结合这两种方式,分别对本发明实施例中图形表情的转换方法进行具体描述:

请参阅图4,本发明实施例中图形表情的转换方法另一个实施例包括:

401、获取待转换的图形表情,其中,每个待转换的图形表情对应一个Unicode统一码;

与步骤301类似,此处不作赘述。

402、将第一图形表情转换为第一图片,所述第一图形表情对应的统一码为第一统一码,所述第一图片具有用于唯一确定所述第一图片的第一标识;

其中,所述第一图形表情为所述待转换的图形表情中的一个图形表情,所述第一图片的显示效果与所述第一图形表情的显示效果相同;

本实施例中,转换装置可以获取当前需要转换的一个图形表情,本步骤中假定为第一图形表情,将该图形表情转换成预置大小的图片,本步骤中假定为第一图片。

具体转换方式可以为在原生或原设计系统调用该第一图形表情后,对显 示的该第一图形表情进行截图,还可以有其他的转换方式,此处不作限定。

在将该第一图形表情转换为第一图片后,该转换装置还可以采用同样的方式将其他待转换的图形表情依次转换成相应的图片。

需要说明的是,本发明实施例中,转换装置支持对待转换的图形表情的显示。

403、建立所述第一统一码与所述第一标识之间的第一对应关系;

转换装置将第一统一码标识的第一图形表情转换为第一标识唯一标识的第一图片后,建立该第一统一码与该第一标识之间的第一对应关系。

可以理解的是,将其他的图形表情转换为图片后,也可以依次为其建立相应的对应关系。

404、当接收到发送第一图形表情的请求时,按照所述第一对应关系,得到所述第一图形表情的第一统一码对应的第一标识,发送所述第一标识对应的第一图片。

转换装置建立该第一对应关系后,当接收到发送第一图形表情的请求时,按照该第一对应关系,得到该第一图形表情的第一统一码对应的第一标识,发送该第一标识对应的第一图片。

可以理解的是,转换装置也可以将该第一对应关系发送给其他设备,其他设备保存该对应关系以及相应的图片后,当接收到发送第一图形表情的请求是,也可以按照保存的该第一对应关系,得到该第一图形表情的第一统一码对应的第一标识,发送该第一标识对应的第一图片。

需要说明的是,接收到的发送该第一图形表情的请求中一般都携带有该第一图形表情对应的第一统一码。

可以选,用于唯一标识图片的标识可以为图片的文件名。

本发明实施例中,转换装置可以分别将一个个的图形表情转换为相应的图片并建立对应关系,且接收到发送一个图形表情的请求时,能按照保存的对应关系,得到该图形表情的统一码对应的标识,发送该标识对应的图片,而发送出的图片的效果与发送图形表情的显示效果相同,且由于图片格式的标准化,图片在任意系统中都能正确无误的显示,实现了发送的图形表情能广泛便捷的被多种系统识别和显示的目的。

请参阅图5,本发明实施例中图形表情的转换方法另一个实施例包括:

501、获取待转换的图形表情,其中,每个待转换的图形表情对应一个Unicode统一码;

与步骤301类似,此处不作赘述。

可以理解的是,本实施例中,由于需要对待转换的图形表情进行批量处理,因此获取待转换的图形表情时,应尽量获取到当前所有的待转换的图形表情,从而节省后续图形转换重复的次数。

例如,在IOS最新版本上发布的一套emoji表情,由于其只能在最新版本的IOS(移动端系统)或者最新版本的MAC系统(与IOS属同一公司的PC端系统)上显示,因此可以在最新版的MAC系统下,登陆发布该emoji表情的网站,例如http://getemoji.com/,将本次发布的emoji表情全部复制下来。由于其只在最新版本的IOS或MAC系统下能支持,若使用其他系统进行该图形表情的下载,则查看该网站时可能会因为不能识别该图形表情对应的统一码而显示为乱码。

502、将所述待转换的图形表情截取成两个背景色不同的全景图,每个全景图上的依次排列有全部的预置大小的待转换的图形表情,其中包括第二图形表情,所述第二图形表情对应的统一码为第二统一码;

在实际应用中,将获取的待转换的图形表情截取成两个背景色不同的全景图的方式有很多种,以下以一种方式为例:

将获取的待转换的图形表情粘贴到txt文件中,则在该txt文件中能显示该待转换的图形表情;然后将该txt文件解析为html格式的文件,解析成的html格式的文件包括两个控制参数,一个为font-size,能控制图形表情的大小,另一个为background-color,能控制该html格式的文件显示时的背景色;则,通过font-size调整图形表情为需要的预置大小,并调整background-color取值后,可以通过截屏软件截下该html格式的文件显示的整个网页的全景图,即为一种背景色的全景图;再调整background-color取另一个值,通过截屏软件再次截下该html格式的文件显示的整个网页的全景图,即为另一种背景色的全景图,从而将该待转换的图形表情截取成了两个背景色不同的全景图。

由于有一些图形表情(例如emoji表情)内部是镂空或者白色的,所以 我们需要2张背景色不同的图片,然后用图片处理来得到2张图片中有相同地方的图,即是转换出的图片了。

需要说明的是,本发明实施例中,转换装置支持对待转换的图形表情的显示。

503、依次对所述两个背景色不同的全景图中相同的部分进行切图,得到各图形表情对应的图片,其中包括所述第二图形表情对应的第二图片,所述第二图片具有用于唯一确定所述第二图片的第二标识;

得到依次排列有全部的预置大小的待转换的图形表情的两个背景色不同的全景图后,可以依次对该两个背景色不同的全景图中相同的部分进行切图,得到各图形表情对应的图片。

可以理解的是,切图时可以根据全景图显示的各图形表情的大小以及相互之间的间距,对切图的间距进行设置,该设置可以由人工完成,也可以由转换装置自动判断,此处不作限定。

需要说明的是,切图得到的每个图片都有用于唯一标识该图片的标识,例如可以采用文件名。在实际应用中,为了与已有的其他图片表情或系统默认图片的文件名区分开,对切图得到的与图形表情对应的图片的命名可以从一个比较大的还没有使用过的数值区间开始,或者使用还未使用的不常用的命名格式进行命名,以保证各图片的文件名能唯一标识该图片。例如可以将切图得到的图片按顺序从目前还未被使用过的文件名e400001开始依次命名,此处不作限定。

504、依次建立各图形表情对应的统一码与切图得到的该图形表情对应的图片的标识的对应关系,其中包括所述第二统一码与所述第二标识之间的第二对应关系;

转换装置依次建立各图形表情对应的统一码与切图得到的该图形表情对应的图片的标识的对应关系,例如显示在最前面的第一个图形表情的统一码为A,将依次切图得到的第一个图片命名为B,由于是对图形表情统一显示截图的,且切图也是依次切的,则该第一个图形表情转换得到的就是该切图得到的第一个图片,该转换装置建立该A和B的对应关系。

该对应关系可以以对照表、键值对、数组或方程等方式存储,此处不作 限定。

505、当接收到发送第二图形表情的请求时,按照所述第二对应关系,得到所述第二图形表情的第二统一码对应的第二标识,发送所述第二标识对应的第二图片。

建立的对应关系中包括第二统一码与第二标识之间的第二对应关系,当接收到发送第二图形表情的请求时,该请求中包含有第二统一码,按照该第二对应关系,得到该第二图形表情的第二统一码对应的第二标识,发送该第二标识对应的第二图片。

本发明实施例中,可以批量将待转换的图形表情转换成图片,而不需要一个个的转换,节省了转换效率,使得能更快的将发布的最新的图形表情在各系统中都无区别的显示,给用户更好的体验。

为便于理解,下面以一具体应用场景对本发明实施例中图形表情的转换方法进行具体描述:

转换装置下载得到最新发布的图形表情(待转换的图形表情),例如有3个;

转换装置采用网页html格式的文件显示这3个图形表情,这3个图形表情的unicode统一码分别为A1、A2和A3,并调整该html的background-color参数,使得两次对该html文件显示的网页的全景截图的背景色不同,得到显示有这3个图形表情的两个背景色不同的全景图,如图6所示,其中一个截图的背景色为黑色,另一个截图的背景色为白色;

转换装置依次对这两个背景色不同的全景图中相同的部分进行切图,得到各图形表情对应的图片,如图6中所示的601、602和603,这三个图片以文件名作为唯一标识,其文件名依次为e400001、e400002、e400003;

转换装置建立A1与e400001的对应关系,A2与e400002的对应关系,A3与e400003的对应关系;

当接收到请求发送统一码为A2的图形表情的请求时,转换装置或其他保存有该对应关系的设备查询得到该A2对应的文件名为e400002,发送该e400002对应的图片602。

下面对本发明实施例中的转换装置进行描述,请参阅图7,本发明实施例 中转换装置一个实施例包括:

获取模块701,用于获取待转换的图形表情,其中,每个待转换的图形表情对应一个Unicode统一码;

转换模块702,用于将所述待转换的图形表情中的各图形表情分别转换为图片,各图形表情转换为的图片的显示效果与该图形表情的显示效果相同,每个图片具有用于唯一确定该图片的标识;

建立模块703,用于建立各图形表情对应的统一码与该图形表情转换为的图片的标识的对应关系。

本发明实施例中转换模块702先将获取的待转换的图形表情分别转换为图片,建立模块703再建立各图形表情的统一码与该图形表情转换为的图片的标识的对应关系,由于统一码能唯一确定一个图形表情,而标识能唯一确定一个图片,因为图片是能各个系统都无差别显示的,又由于图形表情转换为的图片的显示效果与该图形表情的显示效果相同,因此,其他系统能将发送出去的图形表情以相同显示效果的图片来显示,达到了发送的图形表情能广泛便捷的被多种系统识别和显示的目的。

可选的,请参阅图8,作为本发明实施例中转换装置另一个实施例,图7所示转换装置中所述转换模块702具体可以用于,将第一图形表情转换为第一图片,其中,所述第一图形表情为所述待转换的图形表情中的一个图形表情,所述第一图片的显示效果与所述第一图形表情的显示效果相同,所述第一图形表情对应的统一码为第一统一码,所述第一图片具有用于唯一确定所述第一图片的第一标识;

所述建立模块703具体可以用于,建立所述第一统一码与所述第一标识之间的第一对应关系;

可选的,所述转换装置还可以包括:

第一发送模块801,用于当接收到发送第一图形表情的请求时,按照所述第一对应关系,得到所述第一图形表情的第一统一码对应的第一标识,发送所述第一标识对应的第一图片。

本发明实施例中转换模块702可以分别将一个个的图形表情转换为相应的图片,建立模块703分别建立对应关系,且接收到发送一个图形表情的请 求时,能按照保存的对应关系,得到该图形表情的统一码对应的标识,第一发送模块801发送该标识对应的图片,而发送出的图片的效果与发送图形表情的显示效果相同,且由于图片格式的标准化,图片在任意系统中都能正确无误的显示,实现了发送的图形表情能广泛便捷的被多种系统识别和显示的目的。

可选的,请参阅图9,作为本发明实施例中转换装置另一个实施例,图7所示的转换装置中,该转换模块702具体可以包括:

截取单元901,用于将所述待转换的图形表情截取成两个背景色不同的全景图,每个全景图上的依次排列有全部的预置大小的待转换的图形表情,其中包括第二图形表情,所述第二图形表情对应的统一码为第二统一码;

切图单元902,用于依次对所述两个背景色不同的全景图中相同的部分进行切图,得到各图形表情对应的图片,其中包括所述第二图形表情对应的第二图片,所述第二图片具有用于唯一确定所述第二图片的第二标识;

该建立模块703具体可以用于,依次建立各图形表情对应的统一码与切图得到的该图形表情对应的图片的标识的对应关系,其中包括所述第二统一码与所述第二标识之间的第二对应关系;

可选的,该转换装置还可以包括:

第二发送模块903,用于当接收到发送第二图形表情的请求时,按照所述第二对应关系,得到所述第二图形表情的第二统一码对应的第二标识,发送所述第二标识对应的第二图片。

本发明实施例中,截取单元901和切图单元902可以批量将待转换的图形表情转换成图片,而不需要一个个的转换,节省了转换效率,使得能更快的将发布的最新的图形表情在各系统中都无区别的显示,给用户更好的体验。

为了便于理解上述实施例,下面以上述转换装置各个模块在一个具体应用场景中的交互过程进行说明:

获取模块701下载得到最新发布的图形表情(待转换的图形表情),例如有3个;

截取单元901采用网页html格式的文件显示这3个图形表情,这3个图形表情的unicode统一码分别为A1、A2和A3,并调整该html的 background-color参数,使得两次对该html文件显示的网页的全景截图的背景色不同,得到显示有这3个图形表情的两个背景色不同的全景图,如图6所示,其中一个截图的背景色为黑色,另一个截图的背景色为白色;

切图单元902依次对这两个背景色不同的全景图中相同的部分进行切图,得到各图形表情对应的图片,如图6中所示的601、602和603,这三个图片以文件名作为唯一标识,其文件名依次为e400001、e400002、e400003;

建立模块703建立A1与e400001的对应关系,A2与e400002的对应关系,A3与e400003的对应关系;

当接收到请求发送统一码为A2的图形表情的请求时,第二发送模块903查询得到该A2对应的文件名为e400002,发送该e400002对应的图片602。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售 或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1