一种兼容emoji表情符排版的方法与流程

文档序号:11691029阅读:2515来源:国知局
一种兼容emoji表情符排版的方法与流程

本发明涉及印刷领域,具体涉及一种兼容emoji表情符排版的方法。



背景技术:

随着移动互联技术的快速发展,人们开始大范围使用更加国际化的、通用的emoji表情符来表达情绪和想法,甚至被大量的使用到了印刷领域。emoji表情符是一种出现没多久的新鲜事物,目前常规的印刷字体中根本没有这类符号,但emoji表情符的发展又非常迅猛,截止到2015年年底,已经由原来的100多个emoji表情符,迅速扩展到了800多个。

因此,对于各个字体包提供商来说,他们无法对目前还在迅猛增加的emoji表情符进行应对,没人知道最终会出现多少个emoji表情符;但是对于印刷排版来说,解决方案已经刻不容缓。

目前常规文字排版,对于偶尔出现的emoji表情符的解决方法非常的费时费力,效率低下。一旦发生疏漏,很有可能导致一段文字全部变成乱码;或者局部文字无法识别,印刷时显示为空白的情况,如何高效、准确解决emoji表情符排版问题是现有技术中存在的问题。

emoji释义

emoji绘文字(日语:絵文字/えもじemoji)是日本在无线通信中所使用的视觉情感符号,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。

在nttdocomo的i-mode系统电话系统中,绘文字的尺寸是12x12像素,在传送时,一个图形有2个字节。unicode编码为e63e到e757,而在shift-jis编码则是从f89f到f9fc。基本的绘文字共有176个符号,在c-html4.0的编程语言中,则另增添了76个情感符号。

最早由栗田穰崇(shigetakakurita)创作,并在日本网络及手机用户中流行;自苹果公司发布的ios5输入法中加入了emoji后,这种表情符号开始席卷全球,目前emoji已被大多数现代计算机系统所兼容的unicode编码采纳,普遍应用于各种手机短信和社交网络中;

2014年8月,牛津词典在线版(oxforddictionaryonline)把“emoji”添加到新词汇中,这也意味着它已经变成一个正式词汇。

utf-8释义

utf-8(8-bitunicodetransformationformat)是一种针对unicode的可变长度字符编码,又称万国码。由kenthompson于1992年创建。现在已经标准化为rfc3629。utf-8用1到4个字节编码unicode字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

utf8mb4释义

计算机数据库领域的utf8编码只支持1-3个字节,最大能编码21位字符,只支持bmp(basicmultilingualplane基本多文种平面)这部分的unicode编码区;而utf8mb4座位utf-8的超集,最近开始广泛应用到计算机数据库领域,例如从mysql5.5开始,用以支持4个字节utf编码;utf8mb4最大能编码31位字符,所以能支持更多的字符集。

utf8mb4是非常新的字符编码集,甚至百度百科都没有utf8mb4的名词解释。随着移动应用的快速发展,ios用户、安卓用户会在文本的区域输入emoji表情,如果不做一定处理,就会导致插入数据库异常。这时就需要对数据库的字符集进行修改升级,以达到兼容emoji表情符的目的。



技术实现要素:

为了解决现有技术中存在的问题,本发明所采用的技术方案如下:

一种兼容emoji表情符排版的方法,包括以下步骤:

1)将现有的emoji表情符逐个制作成png格式表情图片;

2)将需要排版的文字按照utf8mb4字符集进行对应标识,将其中的表情符筛选出来:首先按照utf8格式将排版的文字逐个解构为十六进制字符,然后将十六进制字符中超过4位长度的筛选出来(emoji表情符都是超过4位长度的文字);

3)将筛选出来的emoji表情符字符与现有的png格式表情图片进行比较,如果缺少png格式表情图片,进行记录,进行补充完善;如果与现有的png格式表情图片一致,将png格式表情图片与其他文字进行组合排版;

4)将png格式表情图片选用透明背景与其他文字进行组合排版后应用软件技术生成印刷用pdf文件。

本发明相比现有的排版工作,降低了人为操作失误,提高了emoji表情符识别效率和排版效率;同时由于png格式特有的α通道数据,使得背景透明,排版后的文字与png表情图片不会覆盖影响背景图案,并能够完全满足印刷精度要求。本发明完美高效的解决了emoji表情符排版问题。

附图说明

附图1为emoji表情符部分图例;

附图2为一种兼容emoji表情符排版流程图。

具体实施方式

为了解决现有技术中存在的问题,本发明所采用的技术方案如下:

一种兼容emoji表情符排版的方法,包括以下步骤:

将现有的emoji表情符逐个制作成png格式表情图片;

将需要排版的文字按照utf8mb4字符集进行对应标识,将其中的表情符筛选出来:首先按照utf8格式将排版的文字逐个解构为十六进制字符,然后将十六进制字符中超过4位长度的筛选出来(emoji表情符都是超过4位长度的文字);

将筛选出来的emoji表情符字符与现有的png格式表情图片进行比较,如果缺少png格式表情图片,进行记录,进行补充完善;如果与现有的png格式表情图片一致,将png格式表情图片与其他文字进行组合排版;

由于png格式可以使用透明背景,因此png格式表情图片可以放置于任何背景上,而不会影响背景图案,将png格式表情图片与其他文字进行组合排版后应用软件技术生成印刷用的pdf文件。

本发明相比现有的排版工作,降低了人为操作失误,提高了emoji表情符识别效率和排版效率;同时由于png格式特有的α通道数据,使得背景透明,排版后文字与png表情图片不会覆盖背景图案,并能够完全满足印刷精度要求。本发明完美高效的解决了emoji表情符排版问题。

本发明针对的用户群体为出版公司及机构和其他有emoji表情符印刷需求的个人、公司等。

以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。



技术特征:

技术总结
本发明涉及印刷领域,具体涉及一种兼容emoji表情符排版的方法。目前常规文字排版,对于偶尔出现的emoji表情符的解决方法非常的费时费力,效率低下。一旦发生疏漏,很有可能导致一段文字全部变成乱码;或者局部文字无法识别,印刷时显示为空白的情况,本发明相比现有的排版工作,降低了人为操作失误,提高了emoji表情符识别效率和排版效率;同时由于PNG格式特有的α通道数据,使得背景透明,排版后的文字与PNG表情图片不会覆盖影响背景图案,并能够完全满足印刷精度要求。本发明完美的高效的解决了emoji表情符排版问题。

技术研发人员:朱海仑;刘涛
受保护的技术使用者:北京图文天地科技发展有限公司
技术研发日:2017.03.26
技术公布日:2017.07.21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1