文字动画生成的方法与流程

文档序号:13686561阅读:606来源:国知局
文字动画生成的方法与流程

本发明涉及通信及计算机处理领域,尤其涉及文字动画生成的方法。



背景技术:

随着互联网技术的发展,用户可以通过互联网进行很多娱乐活动,例如网络直播,用户可以在直播间实时收看主播的技艺展示,用户还可以在直播间中向主播发送各种文字动画以表达对主播的肯定。

而目前在直播间里,所有的汇集成文字图形的动画都是工作人员一帧一帧绘制出来的,包括运动路径,做成flash动画,在网页上展示。

工作人员需要量出中间黑色线条附近的坐标点,也就是所有点的位置,然后做成动画,让所有的花朵飞向那个蓝色点的位置,这就是现在直播间中鲜花汇集文字动画的实现方式。

现有技术中存在如下问题:汇集文字动画的实现方式,只能依靠工作人员去手动的量出所有的坐标点,然后再实现出这个动画,这样非常费时费力,时间主要消耗在量出环绕文字的坐标点,而且换一种文字,就需要重新量一次坐标点,浪费大量人力,而且效率低。



技术实现要素:

为克服相关技术中存在的问题,本发明提供一种文字动画生成的方法,通过自动识别图中文字边缘坐标,实现自动汇集文字动画,减少了人工标识文字坐标点的工作量,提高了汇集文字动画的效率。

根据本发明实施例的第一方面,提供一种文字动画生成的方法,包括:

获得文字位图文件;

确定所述文字位图文件中不同颜色交汇的像素点的坐标;

根据所述坐标,生成预设图案向所述坐标移动的汇集动画。

通过确定文字位图文件中不同颜色交汇的像素点的坐标,可以确定文字在文字位图文件中文字的轮廓的坐标,根据坐标自动生成预设图案向坐标移动的汇集动画,实现了自动生成汇集动画,减少了人工测量文字的轮廓坐标的工作量,提高了生成汇集动画的效率。

优选地,所述获得文字位图文件,包括:

接收输入的文字文件;

将所述文字文件转换为位图格式,得到文字位图文件。

将接收到输入的文字文件转换为文字位图文件,可以方便确定文字的坐标,从而进一步减少了人工测量文字的轮廓坐标的工作量。

优选地,所述将所述文字文件转换为位图格式,得到文字位图文件,包括:

将所述文字文件转换为位图格式;

将所述位图格式文件的尺寸变换为预设尺寸,得到文字位图文件。

在将文字文件转换为位图格式后,将位图格式文件的尺寸变换为预设尺寸,一般在直播在显示汇集动画时,会在屏幕中放大文字以清楚显示汇集动画,而接收到输入的文字文件并不会有汇集动画中文字的大小尺寸,所以变换位图格式的尺寸,也减少了工作人量的操作次数,进一步提高了生成汇集动画的效率。

优先地,所述确定所述文字不同颜色交汇的像素点的坐标,包括:

在所述的文字位图文件中建立位图坐标系;

获取所述文字位图文件中的所有像素点;

标记所述文字位图文件中不同颜色交汇的像素点;

确定所述标记像素点在所述位图坐标系中对应的坐标。

通过在文字位图文件中建立位图坐标系,并确定标记的像素点的坐标,提高了标记文字坐标的效率,进一步提高了生成汇集动画的效率。

优先地,所述标记所述文字位图文件中不同颜色交汇的像素点,包括:

计算两相邻的像素点之间的色素差值;

当所述色素差值大于预设色素差值时,确定所述两相邻的像素点为不同颜色交汇的像素点;

标记所述文字位图文件中不同颜色交汇的像素点。

将文字位图文件中色素差值大于预设色素差值的像素点,标记为不同颜色交汇的像素点,用户在输入文字时,由于用户的设置,用户输入的文字颜色并不一定是黑色的,可能是其他各种颜色,所以通过色素差值的大小确定文字的轮廓,提高了确定文字轮廓的准确率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本发明实施例提供的一种文字动画生成的方法的流程图。

图2是本发明实施例提供的一种文字动画生成的方法的流程图。

图3是本发明实施例提供的一种文字动画生成的方法的流程图。

图4是本发明实施例提供的一种文字动画生成的方法的流程图。

图5是本发明实施例提供的一种文字动画生成的方法确定文字轮廓坐标的示意图。

图6是本发明实施例提供的一种文字动画生成的方法生成动画后图像定格后的示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

如图1所示,本发明实施例提供了一种文字动画生成的方法,具体实施步骤如下:

在步骤s101中,获得文字位图文件。

在步骤s102中,确定文字位图文件中不同颜色交汇的像素点的坐标。

在步骤s103中,根据坐标,生成预设图案向坐标移动的汇集动画。

本公开实施例提供了一种文字动画生成的方法,通过确定文字位图文件中不同颜色交汇的像素点的坐标,可以确定文字在文字位图文件中文字的轮廓的坐标,根据坐标自动生成预设图案向坐标移动的汇集动画,实现了自动生成汇集动画,减少了人工测量文字的轮廓坐标的工作量,提高了生成汇集动画的效率。

优选地,步骤s101,包括:步骤a1至步骤a2。

在步骤a1中,接收输入的文字文件。

在步骤a2中,将文字文件转换为位图格式,得到文字位图文件。

本发明实施例中,将接收到输入的文字文件转换为文字位图文件,可以方便确定文字的坐标,从而进一步减少了人工测量文字的轮廓坐标的工作量。

优先地,步骤a2,包括:步骤b1至步骤b2。

在步骤b1中,将文字文件转换为位图格式。

在步骤b2中,将位图格式文件的尺寸变换为预设尺寸,得到文字位图文件。

本发明实施例中,在将文字文件转换为位图格式后,将位图格式文件的尺寸变换为预设尺寸,一般在直播在显示汇集动画时,会在屏幕中放大文字以清楚显示汇集动画,而接收到输入的文字文件并不会有汇集动画中文字的大小尺寸,所以变换位图格式的尺寸,也减少了工作人量的操作次数,进一步提高了生成汇集动画的效率。

优选地,步骤s102包括:步骤c1至步骤c4。

在步骤c1中,在的文字位图文件中建立位图坐标系。

在步骤c2中,获取文字位图文件中的所有像素点。

在步骤c3中,标记文字位图文件中不同颜色交汇的像素点。

在步骤c4中,确定标记像素点在位图坐标系中对应的坐标。

本明实施例中,通过在文字位图文件中建立位图坐标系,并确定标记的像素点的坐标,提高了标记文字坐标的效率,进一步提高了生成汇集动画的效率。

进一步地,步骤s102,包括:步骤d1至步骤d3。

在步骤d1中,计算两相邻的像素点之间的色素差值。

在步骤d2中,当色素差值大于预设色素差值时,确定两相邻的像素点为不同颜色交汇的像素点。

在步骤d3中,标记文字位图文件中不同颜色交汇的像素点。

本发明实施例中,将文字位图文件中色素差值大于预设色素差值的像素点,标记为不同颜色交汇的像素点,用户在输入文字时,由于用户的设置,用户输入的文字颜色并不一定是黑色的,可能是其他各种颜色,所以通过色素差值的大小确定文字的轮廓,提高了确定文字轮廓的准确率。

下面通过具体实施例详细解释如何实现文字动画生成的方法。

如图2所示,本发明实施例提供了一种文字动画生成的方法,具体实施步骤如下:

在步骤s201中,接收输入的文字文件。

例如,用户在用户输入界面中输入了“一生一世”四个字,则接收用户输入的“一生一世”四个字。

在步骤s202中,将文字文件转换为位图格式,得到文字位图文件。

例如,将用户输入的“一生一世”四个字的文字文件转换为位图格式,即将用户输入了“一生一世”后,在输入界面截取用户输入的“一生一世”的视图,以位图格式存储。

如图3所示,步骤s202还可以通步骤s301至步骤s302。

在步骤s301中,将文字文件转换为位图格式。

例如,根据s202中的方式将文字文件转换为位图格式。

在步骤s302中,将位图格式文件的尺寸变换为预设尺寸,得到文字位图文件。

例如,将步骤s301中得到的位图格式的文件的尺寸变换为预设尺寸,得到最后的文字位图文件。

在步骤s203中,在的文字位图文件中建立位图坐标系。

例如,在步骤s202中得到的文字位图文件中建立位图坐标系,即在位图中选取坐标原点,原点可以在位图文件的四个顶点,也可以是位图文件的中心点。

在步骤s204中,获取文字位图文件中的所有像素点。

例如,位图文件以是若干个像素点组成,从位图文件中获取文件中所有的像素点。

在步骤s205中,标记文字位图文件中不同颜色交汇的像素点。

例如,在位图文件中所有的像素点中,标记不同颜色交汇处的像素点,即如果两个相邻的像素点的颜色分别为,红色和黄色,则坐标这两个点的作为不同颜色交汇的像素点,如果两个相邻的像素点的颜色分别为红色和红色,则说明这两个像素点不是不同颜色交汇的像素点。

在实现步骤s205中标记位图文件中不同颜色交汇的像素点,还可以通过如下步骤:如图4所示。

在步骤s401中,计算两相邻的像素点之间的色素差值。

例如,两相邻的像素点的色素值分别为,像素点一:r=234、g=195、b=128;像素点二:r=233、g=160、b=100。计算这两个你个像素点之间的色素差值为,r=1、g=35、b=-28。

在步骤s402中,当色素差值大于预设色素差值时,确定两相邻的像素点为不同颜色交汇的像素点。

例如,预设色素差值为20,对比步骤s401中得到的两相邻像素点的像素差大于预设色素差值,所以可以确定这两个相邻的像素点为不同颜色交汇的像素点。如果在位图文件中是白色底色,黑色文字显示时,黑色文字的色素值为:r=255、g=255、b=255;白色底色为:r=0、g=0、b=0。所以当在黑色文字与白色底色交汇处的两个像素点的色素差大于色素差值。

在步骤s403中,标记文字位图文件中不同颜色交汇的像素点。

例如,在位图文件中标记步骤s402中确定的像素点。

在步骤s206中,确定标记像素点在位图坐标系中对应的坐标。

例如,在步骤s203建立的坐标系中,确定s205标记出的像素点的坐标及位置,如图5所示。

在步骤s207中,根据坐标,生成预设图案向坐标移动的汇集动画。

例如,预设的图案为小花,使小花从预设位置处,向确定的坐标位置处移动,最后形成以小花图案拼成的用户输入的文字“一生一世”图案。如图6所示。

本发明实施例提供了一种文字动画生成的方法。通过确定文字位图文件中不同颜色交汇的像素点的坐标,可以确定文字在文字位图文件中文字的轮廓的坐标,根据坐标自动生成预设图案向坐标移动的汇集动画,实现了自动生成汇集动画,减少了人工测量文字的轮廓坐标的工作量,提高了生成汇集动画的效率。

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

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

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